Shell printf命令

首先我们先看个实例我们在总结下命令格式。

#!/bin/sh
printf "%-10s%-10s%-8d\n" hello world 12

result:
hello     world     12

经过初步判断printf命令与我们所熟悉的C语言的printf格式类似,一共分3块。

  -->printf关键字

  -->format-string格式

  -->要输出的内容

实例
#!/bin/sh
printf "%-10s%-10s%-8d\n" hello world 12
printf "%s %s %d\n"
printf "%s %s %.2f\n" my_name Alex_lei 52.234

#    result:
#    hello     world     12      
#      0
#    my_name Alex_lei 52.23

上面的例子让我们知道了,当我们不写字符串的参数的时候,默认为null(空),数字默认是0,%.2f意思是浮点类型,保留小数点后两位。

猜你喜欢

转载自www.cnblogs.com/lyr999736/p/9023936.html