Linux 要於 Bash Shell 顯示出顏色,要如何寫?
Bash Shell 顯示 顏色的語法
以前 BBS 常用,跟 BBS 畫圖的語法都是一樣的。
- 顏色指定語法:\e[色碼m 或 \e [文字樣式色碼;文字顏色色碼;背景顏色色碼m (沒有順序性)
- 還原回原始顏色:\e[0m
範例:
COLOR_REST='\e[0m' COLOR_GREEN='\e[0;32m'; COLOR_RED='\e[0;31m'; echo -e "${COLOR_GREEN}OK${COLOR_REST}" echo -e "\e[1;5;32;47m OK \e[0m"
PHP 範例:
<?php echo "\e[33mOK\e[0m\n"; ?>
文字樣式:
- 0 一般樣式
- 1 高亮度
- 4 底線
- 5 灰底
- 7 文字 與 背景 顏色對調
文字顏色:
- 30 黑色
- 31 紅色
- 32 綠色
- 33 黃色
- 34 藍色
- 35 紫色
- 36 青綠色
- 37 白色
背景顏色:
- 40 黑色
- 41 紅色
- 42 綠色
- 43 黃色
- 44 藍色
- 45 紫色
- 46 青綠色
- 47 白色