终端打印
终端打印
echo 自动添加换行符,支持单引号和双引号
echo ok
echo "o'k"
echo 'o"k'
echo '$var' -- $var!注意:bash不会对echo中单引号的内容求值、不能识别双引号中的(!)
echo -n "ok " -- -n选项去掉默认的换行符。可以加引号并保证末尾至少有一个空格便于区分
echo -e "string\t1\t2" -- -e选项支持转义
echo -e "\e[1;31m this is red \e[0m" -- \e[1;31m 将颜色设置为红色,\e[0m 将颜色重新置回(!数字代表了字体颜色或背景颜色,重置=0,字体颜色=31~37,背景颜色=40~47)
printf 需手动添加换行符。使用文本或由空格分隔的参数。
printf "%-5s %-10s %-5.2f \n" -- (-)表示左对齐,5s表示宽度为5,5.2f小数点后的数字表示保留2位小数
生活就要逢山开路遇水搭桥,愿共勉!