【Linux】echo命令

用途

echo是用于终端打印的基本命令

 

说明

只需要使用带双引号的文本,结合echo命令就可以将文本打印在终端。

[root@localhost test]# echo "Hello World"
Hello World

类似的,使用单引号或不使用引号都可以

[root@localhost test]# echo Hello World
Hello World
[root@localhost test]# echo 'Hello World'
Hello World

上述三种方法看起来相似,但是各有一些特殊的用途和副作用

[root@localhost test]# echo "Hello World!"
-bash: !": event not found

报错了,感叹号在双引号中竟然报错了,说明在双引号中不能使用叹号,只能在单引号或者不使用引号的情况下使用感叹号,如果需要在双引号中使用,则需要对感叹号转义

[root@localhost test]# echo 'Hello World!'
Hello World!
[root@localhost test]# echo Hello World!
Hello World!

注意:Linux很多符号都是转义的,尽量不要使用双引号

 

打印彩色输出

1.设置输出字体的背景颜色为绿色

[root@localhost test]# echo -e "\e[1;42m Green BackGround \e[0m"

image

2.设置输出字体的颜色为红色

[root@localhost test]# echo -e "\e[1;31m This is red text \e[0m"
image

背景颜色映射表

代码 颜色值
0 重置
40 黑色
41 红色
42 绿色
43 黄色
44 蓝色
45 洋红
46 青色
47 白色

 

字体颜色映射表

代码 颜色值
0 重置
30 黑色
31 红色
32 绿色
33 黄色
34 蓝色
35 洋红
36 青色
37 白色
posted @ 2018-10-06 16:13  OLIVER_QIN  阅读(1096)  评论(0编辑  收藏  举报