echo命令的使用
1、echo后面跟要输出的文本
#echo Taizi
Taizi
#echo learn echo
learn echo
2、echo -n 表示不换行输出
[Taizi]#echo Taizi Taizi [Taizi]# [Taizi]# [Taizi]#echo -n Taizi Taizi[Taizi]#
3、echo “命令” 表示执行相应的Linux命令
[Taizi]#echo "'ifconfig'"
4、echo -e 表示输出内容中转义字符
"\t" 制表符
[Taizi]#echo "Tai\tzi"
Tai zi
"\b" 退格符 后面存在字符的前提下,"\b"表示删除前一个字符 [Taizi]#echo "Taizi\b" Taizi [Taizi]#echo "Tai\bzi" Tazi
"\n" 换行符 [Taizi]#echo "Tai\nzi" Tai zi
"\f"转移符,表示换行,但是换行后的新行的开头位置连接着上一行的行尾 [Taizi]#echo "Tai\fzi\fblogs" Tai zi blogs
"\r"转义符表示使用"\r"后面的字符覆盖"\r"之前的同等长度的字符 [Taizi]#echo "Tai\rzi" zii [Taizi]#echo "Taizi\rDMU" DMUzi
"\\"经过转义以后,表示"\" [Taizi]#echo "DMU\\Taizi" DMU\Taizi
5、输出不同颜色的字符
改变字体颜色 30:黑色 31:红色 32:绿色 33:黄色 34:蓝色 35:紫色 36:浅蓝色 37:灰色 [Taizi]#echo -e "\033[30mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[31mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[32mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[33mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[34mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[35mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[36mTaizi\033[0m" Taizi [Taizi]#echo -e "\033[37mTaizi\033[0m" Taizi
ansi控制码中不仅有控制颜色的控制码,还有一些提供其他功能的控制码,我们来总结一下
常用ANSI控制码总结如下:
\033[0m 关闭所有属性 ,也就是说此控制码前面的控制码将会失效,此控制码中的0可以省略。
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显 ,撞色显示,显示为白底黑字,或者显示为黑底白字
\033[8m 消隐 ,字符颜色将会与背景颜色相同
\033[30m -- \33[37m 设置字符颜色
\033[40m -- \33[47m 设置背景色
\033[K 清除从光标到行尾的内容