前言
在 Bash 中,可以藉由解析跳脫序列(escape sequences)來顯示不同的顏色或格式。跳脫序列由許多跳脫字元(escape character)組成。使用 Escape 字元來解析跳脫序列,Escape 字元通常使用 \e 來表達。
範例
使用 echo 指令如下:
1
| echo -e "\e[31mHello World\e[0m"
|
腳本
使用 Bash Shell 腳本如下:
1 2
| #!/bin/bash printf "\e[31mHello World\e[0m"
|
格式
設置
| 代碼 |
格式 |
| 1 |
粗體/明亮 |
| 2 |
黯淡 |
| 4 |
底線 |
| 5 |
閃爍 |
| 7 |
反向顏色 |
| 8 |
隱藏 |
重置
| 代碼 |
格式 |
| 0 |
重置所有格式 |
| 21 |
重置粗體/明亮 |
| 22 |
重置黯淡 |
| 24 |
重置底線 |
| 25 |
重置閃爍 |
| 27 |
重置反向顏色 |
| 28 |
重置隱藏 |
顏色
| 代碼 |
顏色 |
| 39 |
Default |
| 30 |
Black |
| 31 |
Red |
| 32 |
Green |
| 33 |
Yellow |
| 34 |
Blue |
| 35 |
Magenta |
| 36 |
Cyan |
| 37 |
Light gray |
| 90 |
Dark gray |
| 91 |
Light red |
| 92 |
Light green |
| 93 |
Light yellow |
| 94 |
Light blue |
| 95 |
Light magenta |
| 96 |
Light cyan |
| 97 |
White |
參考資料