用途
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"
2.設置輸出字體的顏色為紅色
[root@localhost test]# echo -e "\e[1;31m This is red text \e[0m"
背景顏色映射表
代碼 | 顏色值 |
0 | 重置 |
40 | 黑色 |
41 | 紅色 |
42 | 綠色 |
43 | 黃色 |
44 | 藍色 |
45 | 洋紅 |
46 | 青色 |
47 | 白色 |
字體顏色映射表
代碼 | 顏色值 |
0 | 重置 |
30 | 黑色 |
31 | 紅色 |
32 | 綠色 |
33 | 黃色 |
34 | 藍色 |
35 | 洋紅 |
36 | 青色 |
37 | 白色 |