shell脚本中的printf与c/c++中的printf差不多
eg:
printf "%10d.\n" 123 # 占10位,是右对齐
printf "%-10.2f.\n" 123.123321 # 占10位,保留2位小数,是左对齐
printf "My name is %s\n" "wxn" # 格式化输出字符串
printf "%d * %d = %d\n" 2 3 `expr 2 \* 3` # 表达式的值作为参数
输出结果
123.
123.12 .
My name is wxn
2 * 3 = 6