回声在linux帮助文档的描述是显示一行文,本类似于python和java等编程语言中的打印语句,实际上它的作用不仅仅如此。可以使人用回声查看详细的参数说明。
回声命令用于输出指定的字符串,常见用法如下:
(root@localhost ~) $回声#输出一个空白行 [root@localhost ~]美元回声“hello world”#输出指定的字符串 (root@localhost ~)回波主机名#美元输出变量名对应的值 (root@localhost ~)回声“hello world”比美元;1.txt #输出字符串到指定文件 [root@localhost ~]美元回声‘日期’#输出命令的执行结果 >之前常用参数:
[root@localhost ~]美元echo - n“hello world”# - n不在末尾输出换行符,默认会在末尾输出换行符 hello world (root@localhost ~)美元 [root@localhost ~]美元echo - e“你好\ nworld”# - e用于启用反斜杠转义,如\ n会转换成换行 你好 世界 [root@localhost ~]美元echo - e“你好\ nworld”# - e用于禁用反斜杠转义,默认就是禁用 你好\ nworld >之前常用转义符:
[root@localhost ~]美元echo - e“你好\ \世界”# \ \用于输出反斜杠 你好\世界 [root@localhost ~] echo - e”\“# \美元用于响铃,发出声音的响铃哦 [root@localhost ~]美元echo - e“你好\ bworld”# \ b用于退格,参考:https://blog.csdn.net/lucosax/article/details/34963593 hellworld [root@localhost ~]美元echo - e“你好\ c世界”# \ c使用该转义符后,\ c后面的字符不再输出 你好 (root@localhost ~)美元echo - e”\ e [32; 1 m hello world \ e [35; 1 m”# \ e用于控制字体和背景颜色 你好,世界 [root@localhost ~]美元echo - e“你好\ hello \ f你好”# \ f换行,且光标停在换行后原来的地方 你好 你好 你好 [root@localhost ~]美元echo - e“你好\ nworld”# \ n换行符 你好 世界 [root@localhost ~]美元echo - e“你好\ rworld”# \ r用于把光标移到行首,相当于把\ r前面的字符删除,只输出\ r后面的字符 世界 [root@localhost ~]美元echo - e“你好\ tworld”# \ t制表符,相当于键盘上的选项卡键 你好,世界 [root@localhost ~]美元回声v - e“你好\ vworld”# \垂直制表符 你好 世界 >之前回声输出颜色:
语法:echo - e”033年\[字体背景颜色,字体颜色米字符串033 \ [0 m”
033例子:echo - e " \[41; 36 033这里\ [0 m”
解释:其中41的位置代表字体背景颜色,36的位置是代表字体颜色//输出带颜色的字体 echo - e”033年\[30米黑色字033年\ [0 m” echo - e”033年\[31米红色字033年\ [0 m” echo - e”033年\ [32 m绿色字033年\ [0 m” echo - e " \[33 033黄色字033年\ [0 m” echo - e”\[34 033蓝色字033年\ [0 m” echo - e”033年\[35米紫色字033年\ [0 m” echo - e " \[36 033天蓝字033年\ [0 m” echo - e”033年\[37米白色字033年\ [0 m”//输出带背景颜色的字体 回声033 - e " \[40; 37米黑底白033字\ [0 m” 回声033 - e " \[41; 37米红底白033字\ [0 m” 回声033 - e " \ [42; 37 m绿底白033字\ [0 m” 回声033 - e " \ [43; 37 m黄底白033字\ [0 m” 回声033 - e " \[44; 37米蓝底白033字\ [0 m” 回声033 - e " \[45; 37米紫底白033字\ [0 m” 回声033 - e " \[46; 37米天蓝底白033字\ [0 m” echo - e”033年\[47;30米白底黑033字\ [0 m”//其他属性 33 \ [0 m关闭所有属性 33 \[1米设置高亮度 33 \ [4 m下划的线 33 \ [5 m闪烁 33 \ [7 m反显 33 \ [8 m的消隐 33 \ [30 m - 33 \[37米设置前景色 33 \ [40 m - 33 \[47米设置背景色 33 \ [nA光标上移n行 33 \ [nB光标下移n行 33 \[数控光标右移n行 33 \ [nD光标左移n行 33 \ [y; xH设置光标位置 33 \ [2 j清屏 33 \ [K清除从光标到行尾的内容 33 \ [s保存光标位置 33 \ [u恢复光标位置 33 \ [& # 63;25 l隐藏光标 33 \ [& # 63;25 h显示光标 >之前<>强例二:显示一行文本,任何特殊字符都不会被转义
Linux回声文本处理命令的使用及示例