echo命令在centos7系统中的用法
echo 打印字符串信息输出到屏幕上
语法:echo [-neE] [arg ...]
option:
-n 不自动换行
-e 启动对反斜杠选项的转义解释
-E 不启动对反斜杠选项的转义解释(默认选项)
反斜杠选项:
\\ 插入'\' 符号
\ a 发出警报声
\ b 退格键
\ c 不换行
\ e 删掉在\e后面输出的字符串前的第一个字符
例子1:
eee=000
[root@bogon ~]# echo -e "hello\e$eee"
hello00
例子2:
[root@bogon ~]# echo -e "hello\ei"
hello
\ f 换页。等于变相换行,第二行字符串的第一个字符 对齐 第一行最后一个字符
例子1:
[root@bogon ~]# echo -e "hello\fhello"
hello
hello
[root@bogon ~]# echo -e "\fhello\fhello"
hello
hello
例子2:
[root@bogon ~]# echo -e "\fhello1111\fhello"
hello1111
hello
\ n 换行
\ r 回车
\ t 插入tab键
\ v 和 \f 选项一样
\ 0NNN字节,八进制值NNN(1到3位数字)
\ xHH字节,十六进制值为HH(1到2位数字)
打印颜色的选项及设置
用echo打印带有颜色的字符串
语法格式:
echo -e "\033[字符串的背景颜色;字符串的颜色m字符串\033[0m"
ansi控制码:以 \033[ 开头,以 \033[0m 结尾
ps: \033[ 这里面的字符串颜色参数顺序可以自由组合 m字符串\033[0m
\033[0m结尾的0如果改成其他的,如1,4 则会对打印字符串后显示的内容进行更改,如下图
字符串的背景颜色参数:
40:黑色
41:红色
42:绿色
43:黄色
44:蓝色
45:紫色
46:青色
47:白色(有的人说是灰色,我就觉得是白色,不信看下图)
ps:白底黑字,哈哈哈
字符串的字体颜色参数:
30:黑色
31:红色
32:绿色
33:黄色
34:蓝色
35:紫色
36:青色
37:白色
字符串字体特效设置参数:
0:关闭所有属性,包括背景颜色,字体颜色,特效
1:设置字体为高亮
4:加下划线
5:字体闪烁
7:反显(反向显示,如字体设置为绿色,背景色没设置,则显示为绿底黑字)
8:消失(其实不是真正的消失了,用鼠标选中则显示):