首先我们先看个实例我们在总结下命令格式。
#!/bin/sh printf "%-10s%-10s%-8d " hello world 12 result: hello world 12
经过初步判断printf命令与我们所熟悉的C语言的printf格式类似,一共分3块。
-->printf关键字
-->format-string格式
-->要输出的内容
实例 |
#!/bin/sh printf "%-10s%-10s%-8d " hello world 12 printf "%s %s %d " printf "%s %s %.2f " my_name Alex_lei 52.234 # result: # hello world 12 # 0 # my_name Alex_lei 52.23
上面的例子让我们知道了,当我们不写字符串的参数的时候,默认为null(空),数字默认是0,%.2f意思是浮点类型,保留小数点后两位。