Bash
如何像下面的截圖一樣創建一個 testcolor.sh?
在網上找到這張圖,不知道是怎麼弄出來的
任何人都可以提供一個樣本嗎?我也想有一個顏色表。
安裝名為:
試色
colortest-8
colortest-16
colortest-16b
並通過執行諸如此類的二進製文件來享受著色
轉義序列
ESC [ SPEC1 ; … m
會更改後續寫入字元的文本屬性(顏色、粗體等)。這是ANSI 終端轉義序列之一。每個都SPEC
可以是以下之一(列表並不詳盡):
- 0 切換到預設顏色。
- 1 打開粗體。
- 30 到 37 設置前景色(黑色、紅色、綠色、黃色、藍色、品紅色、青色、灰色)。
- 40 到 47 設置背景顏色(相同列表)。
這是一個 shell 片段,幾乎可以輸出您發布的內容。
printf " " for b in 0 1 2 3 4 5 6 7; do printf " 4${b}m "; done echo for f in "" 30 31 32 33 34 35 36 37; do for s in "" "1;"; do printf "%4sm" "${s}${f}" printf " \033[%sm%s\033[0m" "$s$f" "gYw " for b in 0 1 2 3 4 5 6 7; do printf " \033[4%s;%sm%s\033[0m" "$b" "$s$f" " gYw " done echo done done