printf
- printf的作用和echo的区别
printf的作用书输出,printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。echo仅用于字符串的输出,没有使用printf作为输出的移植性好。 - %s %c %d %f 都是格式替代符
- d:Decimal 十进制整数 对应位置参数必须是十进制整数,否则报错!
- s:String 字符串 对应位置参数必须是字符串或者字符型 否则报错
- f:Float 浮点 对应位置参数必须是数字型 否则报错
- c:Char 字符 对应位置参数必须是字符串或者字符型 否则报错
常用参数进行加粗处理
- 转义符:
- \a :警告字符,通常为ASCII的BEL字符
- \b :后退
- \c :抑制(不显示)输出结果中任何结尾的换行字符(只在%b格式指示符控制下的参数字符串中有效),而且,任何留在参数里的字符、任何接下来的参数以及任何留在格式字符串中的字符,都被忽略
- \f :换页(formfeed)
- \n :换行
- \r :回车(Carriage return)
- \t :水平制表符
- \v :垂直制表符
- \ :一个字面上的反斜杠字符
- \ddd :表示1到3位数八进制值的字符。仅在格式字符串中有效
- \0ddd :表示1到3位的八进制值字符
使用 printf 命令实现数位补齐
[root@localhost /]
010[root@localhost /]
[root@localhost /]
010
[root@localhost /]
10
使用 printf 命令实现字符串和浮点数格式化
[root@localhost /]
烤鱼 语文 100.12