🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## echo ~~~ -n 不换行输出 -e 支持扩展 ~~~ ## printf 使用printf可以输出更规则更格式化的结果。它引用于C语言的printf命令,但是有些许区别。 printf可以指定字符串的宽度、实现左对齐(使用减符号-)、右对齐(默认的)、格式化小数输出等。 使用printf最需要注意的两点是: * printf默认不在结尾加换行符,它不像echo一样,所以要手动加“\n”换号; * printf只是格式化输出,不会改变任何结果,所以在格式化浮点数的输出时,浮点数结果是不变的,仅仅只是改变了显示的结果。 ~~~ > printf "%-5s %-10s %-4s\n" No Name Mark # 三个%分别对应后面的三个参数 > printf "%-5s %-10s %-4.2f\n" 1 Sarath 80.34 # 减号“-”表示左对齐 > printf "%-5s %-10s %-4.2f\n" 2 James 90.998 # 5s表示第一个参数占用5个字符 > printf "%-5s %-10s %-4.2f\n" 3 Jeff 77.564 ~~~