使用 printf
打印变量和表达式
在本步骤中,你将学习如何使用 printf
命令打印变量的值并计算简单的表达式。
要打印变量的值,你可以使用 %s
格式化符表示字符串,%d
表示整数,%f
表示浮点数:
name="John Doe"
age=30
pi=3.14159
printf "Name: %s\n" "$name"
printf "Age: %d\n" "$age"
printf "Pi: %.2f\n" "$pi"
示例输出:
Name: John Doe
Age: 30
Pi: 3.14
你还可以使用 printf
命令计算简单的算术表达式:
width=10
height=5
area=$((width * height))
printf "The area of a %dx%d rectangle is %d square units.\n" "$width" "$height" "$area"
示例输出:
The area of a 10x5 rectangle is 50 square units.
在上面的示例中,我们首先使用 $(( ))
语法计算面积,该语法用于计算算术表达式。然后,我们使用 printf
命令打印结果,并为变量使用适当的格式化符。