首页 > 技术文章 > echo命令的使用

LGJC1314 2020-07-28 16:01 原文

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 清除从光标到行尾的内容

 

推荐阅读