1、printf 命令的语法:
printf format-string [arguments...]
参数说明:
2、实例脚本
#! /bin/bash
printf "%-10s %-8s %-4s\n" 姓名 性别 体重
printf "%-10s %-8s %-4.2f\n" 王大 男 65.3
printf "%-10s %-8s %-4.2f\n" 马克 男 63.9
printf "%-10s %-8s %-4.2f\n" 索菲亚 女 45
执行脚本结果如下:
参数说明:
%s %c %d %f 都是格式替代符,%s 输出一个字符串,%d 整型输出,%c 输出一个字符,%f 输出实数,以小数形式输出。
%-10s 指一个宽度为 10 个字符(- 表示左对齐,没有则表示右对齐),任何字符都会被显示在 10 个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。
%-4.2f 指格式化为小数,其中 .2 指保留2位小数。