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的使用:
接下来是97,它是比37更浅更亮的白色:
再看一下不同深浅的灰色:90,92,93,94,96
下面是橙色(91)和紫色(95):其中7是反显,可以用来使用这两种颜色做背景色
最后,看一下文字为41-47时,文字颜色为灰色,背景颜色为31-37的颜色:
今天的文章linux 命令:echo 详解分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23918.html