綠色字型輸出:
代碼如下:
echo -e "\033[1;32;40mPass\033[0m"
紅色字型輸出:
代碼如下:
echo -e "\033[1;31;40mFail\033[0m"
文本終端的顏色可以使用“ANSI非常規字元序列”來產生。舉例:
代碼如下:
echo -e "\033[44;37;5m ME \033[0m COOL"
以上命令設定作用如下:背景色為藍色,前景色彩為白色,字型閃爍,輸出字元“ME”,然後重新設定螢幕到預設設定,輸出字元 “COOL”。“e”是命令 echo 的一個可選項,它用於啟用特殊字元的解析器。“\033”引導非常規字元序列。“m”意味著設定屬性然後結束非常規字元序列,這個例子裡真正有效字元是 “44;37;5” 和“0”。修改“44;37;5”可以產生不同顏色的組合,數值和編碼的前後順序沒有關係。
可以選擇的參數如下所示:
顏色代碼:
QUOTE:
字背景色彩範圍: 40--49 字顏色: 30--39
40: 黑 30: 黑
41: 紅 31: 紅
42: 綠 32: 綠
43: 黃 33: 黃
44: 藍 34: 藍
45: 紫 35: 紫
46: 深綠 36: 深綠
47: 白色 37: 白色
ANSI控制碼:
QUOTE:
\033[0m 關閉所有屬性
\033[1m 設定高亮度
\03[4m 底線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設定前景色彩
\033[40m -- \033[47m 設定背景色
\033[nA 游標上移n行
\03[nB 游標下移n行
\033[nC 游標右移n行
\033[nD 游標左移n行
\033[y;xH設定游標位置
\033[2J 清屏
\033[K 清除從游標到行尾的內容
\033[s 儲存游標位置
\033[u 恢複游標位置
\033[?25l 隱藏游標
\33[?25h 顯示光線標
具體的摘抄一些如下:
\033[0m 關閉所有屬性
\033[1m 設定高亮度
\033[4m 底線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設定前景色彩
\033[40m -- \033[47m 設定背景色
\033[nA 游標上移n行
\033[nB 游標下移n行
\033[nC 游標右移n行
\033[nD 游標左移n行
\033[y;xH設定游標位置
\033[2J 清屏
\033[K 清除從游標到行尾的內容
\033[s 儲存游標位置
\033[u 恢複游標位置
\033[?25l 隱藏游標
\033[?25h 顯示光線標
[m 設定顯示內容. 同樣的序列可以設定一個或多個屬性.
par 作用
0 所有屬性重設為預設值
1 設定邊框 www.jb51.net
2 設定亮度減半(用一種顏色類比另一種顏色)
4 設定底紋(用一種顏色類比另一種顏色)
(用於類比的顏色由using ESC ] ...設定)
5 設定閃爍
7 設定反轉視頻(reverse video)
10 重設選定映像,顯示控制標記,
反轉元素標記.
11 選擇空映像,設定顯示控制標記,
重設反轉標記.
12 選擇空映像,設定顯示控制標記,
重設反轉標記.(在完成映像錶轉
換之前反轉標記引起每一位元組的
高位反轉.)
21 設定正常亮度(和 ECMA-48 不相容)
22 設定正常亮度
24 關閉底線
25 不閃爍
27 反轉視頻關閉
30 黑色前景
31 紅色前景
32 綠色前景
33 棕色前景
34 藍色前景
35 品紅前景
36 孔雀藍前景
37 白色前景
38 開啟底線,設定預設前景色彩
39 關閉底線,設定預設前景色彩
40 黑色背景
41 紅色背景
42 綠色背景
43 棕色背景
44 藍色背景
45 品紅背景
46 孔雀藍背景
47 白色背景
49 設定預設背景色