用途
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 | 白色 |

