文字終端的顏色可以使用「ansi非常規字串行」來生成。舉例:
echo -e "\033[44;37;5m me \033[0m cool"
以上命令設定作用如下:
背景色為藍色,前景色為白色,字型閃爍,輸出字元「me」,然後重新設定螢幕到預設設定,輸出字元「cool」。
「e」是命令echo 的乙個可選項,它用於啟用特殊字元的解析器。
「\033」引導非常規字串行。
「m」意味著設定屬性然後結束非常規字串行,這個例子裡真正有效的字元是「44;37;5」和「0」。
修改「44;37;5」可以生成不同顏色的組合,數值和編碼的前後順序沒有關係。
可以選擇的編碼如下所示:
編碼顏色/動作
0重新設定屬性到預設設定
1設定粗體
2設定一半亮度(模擬彩色顯示器的顏色)
4設定下劃線(模擬彩色顯示器的顏色)
5設定閃爍
7設定反向圖象
22設定一般密度
24關閉下劃線
25關閉閃爍
27關閉反向圖象
30設定黑色前景
31設定紅色前景
32設定綠色前景
33設定棕色前景
34設定藍色前景
35設定紫色前景
36設定青色前景
37設定白色前景
38在預設的前景顏色上設定下劃線
39在預設的前景顏色上關閉下劃線
40設定黑色背景
41設定紅色背景
42設定綠色背景
43設定棕色背景
44設定藍色背景
45設定紫色背景
46設定青色背景
47設定白色背景
49設定預設黑色背景
例如:在編譯指令碼檔案時,對服務啟動完成後的ok字串設定成綠色
Linux下Shell指令碼輸出帶顏色文字
文字終端的顏色可以使用 ansi非常規字串行 來生成。舉例 echo e 033 44 37 5m me 033 0m cool 以上命令設定作用如下 背景色為藍色,前景色為白色,字型閃爍,輸出字元 me 然後重新設定螢幕到預設設定,輸出字元 cool e 是命令 echo 的乙個可選項,它用於啟用...
Linux下Shell指令碼
shell 指令碼 shell script 是一種為 shell 編寫的指令碼程式。從業界所說的 shell 通常都是指 shell 指令碼,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。由於習慣的原因,簡潔起見,本文出現的 shell程式設計 都是指 shell ...
Linux下shell指令碼程式設計
shell程式設計小練習 在linux作業系統中,如果插入乙個usb裝置,需要用mount掛載命令才能實現這個裝置的載入,下面寫乙個usb裝置掛載與檔案複製的shell程式,程式需求 1 執行時,提示使用者輸入 y 或者 y 確定是否掛載usb裝置,u盤檔案 dev sdc1 if ans y o ...