文章目录 常用格式符常用转义符实例: 常用格式符 格式符说明%s字符串%d十进制整数%u不带正负号的十进制值%o不带正负号的八进制值%x不带正负号的十六进制值,使用 a 到 f 表示10到15%X不带正负号的十六进制值,使用 A 到 F 表示10到15%cASCII字符,显示对应参数的第一个字符%f浮点数%b相对应的参数被视为含有要被处理的转义序列的字符串 常用转义符 转义符说明\f换页\n换行\r回车\t水平制表符\v垂直制表符\一个字面上的反斜杠字符\ddd表示1到3位数八进制的字符,仅在格式字符串中有效\0ddd表示1到3位数八进制的字符 实例: # test.sh printf "%-15s \t %-8s %-4s\n" 姓名 性别 体重kg printf "%-15s \t %-8s %-4.2f\n" 张三 男 66.1234 printf "%-15s \t %8s %-4.2f\n" 李四 男 68.6543 printf "%-15s \t %-8s %-4.2f\n" 王二 男 48.9012 printf "%c\n" abdc printf "%d %s" 1 abc 输出结果如图 说明 printf默认没有换行,需要手动添加;%-15s 指一个宽度为15的左对齐字符,不满足的空格填充;- 表示左对齐,无表示右对齐;%4.2f 格式化小数,.2表示保留两位小数。