linux 命令:echo 详解

echo命令的功能是写内容到标准输出。

用法

        echo [-neE] [ARG ...]

描述

        在标准输出上显示由单个空格字符分隔并后跟换行符的 ARG。

选项

        -n        不加换行符。

        -e        启用对后续反斜杠转义。

        -E        明确禁止反斜杠转义。

echo 支持的转义符号:

\a

响铃。
\b 退格。
\c 取消后续输出。
\e 向右删除一个字符。
\E 向右删除一个字符。
\f 换页。
\n 换行。
\r 回车。
\t 水平制表。
\v 垂直制表。
\\ 反斜杠。
\0nnn 八进制数 nnn 所代表的 ASCII 码字符。
\xHH 十六进制 HH 对应的8位字符。HH 可以是一到两位。
\uHHHH 十六进制 HHHH 对应的 Unicode 字符。HHHH 一到四位。
\UHHHHHHHH 十六进制 HHHHHHHH 对应的 Unicode 字符。HHHHHHHH 一到八位。

使用示例:

1. echo -e:

[root@server dir]# echo -e 'aaa\bbbb'
aabbb
[root@server dir]# echo -e 'aaa\cbbb'
aaa[root@server dir]# echo -e 'aaa\fbbb'
aaa
   bbb
[root@server dir]# echo -e 'aaa\nbbb'
aaa
bbb
[root@server dir]# echo -e 'aaa\rbbb'
bbb
[root@server dir]# echo -e 'aaa\sbbb'
aaa\sbbb
[root@server dir]# echo -e 'aaa\tbbb'
aaa	bbb
[root@server dir]# echo -e 'aaa\vbbb'
aaa
   bbb
[root@server dir]# echo -e '\e123455'
23455
[root@server dir]# echo -e '\E123455'
23455

 2. echo -n:

[root@server dir]# echo -n 'abc'
abc[root@server dir]# echo -n '12345'
12345[root@server dir]#

3. 颜色输出:

命令:echo -e "\e[背景颜色;文字颜色;显示方式m字符串\e[0m"    

颜色具体内容:

          文字      背景

黑色:30         40

红色:31         41

绿色:32         42

黄色:33         43

蓝色:34         44 

粉色:35         45

青色:36         46

白色:37         47

灰色:38         48

特殊情况:

                97(文字):比37更浅的白色

                90,92,93,94,96(文字):不同深浅的灰色

                91(文字):橙色

                95(文字):紫色

                文字为41-47时,文字颜色为灰色,背景颜色为31-37的颜色

显示方式:

0:关闭所有属性

1:加粗

2:一半亮度

4:下划线

5:闪烁

7:反显

8:消隐

22:一般密度

24:关闭下划线

25:关闭闪烁

27:关闭反显

 首先看一下前景色30-38,背景色40-48的使用: 

linux 命令:echo 详解_第1张图片

linux 命令:echo 详解_第2张图片

linux 命令:echo 详解_第3张图片

linux 命令:echo 详解_第4张图片

 linux 命令:echo 详解_第5张图片

 linux 命令:echo 详解_第6张图片

 linux 命令:echo 详解_第7张图片

 linux 命令:echo 详解_第8张图片

linux 命令:echo 详解_第9张图片

 接下来是97,它是比37更浅更亮的白色:

linux 命令:echo 详解_第10张图片

 再看一下不同深浅的灰色:90,92,93,94,96

linux 命令:echo 详解_第11张图片

下面是橙色(91)和紫色(95):其中7是反显,可以用来使用这两种颜色做背景色

linux 命令:echo 详解_第12张图片

 最后,看一下文字为41-47时,文字颜色为灰色,背景颜色为31-37的颜色:

linux 命令:echo 详解_第13张图片

你可能感兴趣的:(linux命令详解,linux,运维,服务器)