Linux下echo命令輸出帶顏色文本

一、使用說(shuō)明

echo 命令顯示帶顏色,需要使用參數(shù) -e
格式:echo -e "\033[背景色;前景色;顯示方式m 輸出字符串 \033[0m"
例如:echo -e "\033[44;37;5m LINUX \033[0m"
其中44代表背景色,37代表前景色, 5m代表顯示方式,后面的0m代表段后顯示方式。

常用輸出樣式:

echo -e "\033[0;32;1m綠色提示文字\033[0m"
echo -e "\033[0;31;1m紅色警示文字\033[0m"

二、顏色值

前景 顏色 - 背景 顏色
30 無(wú)色 - 40 黑色
31 紅色 - 41 紅色
32 綠色 - 42 綠色
33 黃色 - 43 黃色
34 藍(lán)色 - 44 藍(lán)色
35 紫色 - 45 紫紅色
36 青色 - 46 青藍(lán)色
37 白色 - 47 白色
- - - 0 透明

三、顯示方式

代碼 樣式
0 關(guān)閉所有屬性
1 高亮顯示
4 下劃線
5 閃爍
7 反顯
8 消隱
22 非粗體
24 非下劃線
25 非閃爍
27 非反顯

四、控制選項(xiàng)

代碼 屬性
\033[nA 光標(biāo)上移n行
\033[nB 光標(biāo)下移n行
\033[nC 光標(biāo)右移n行
\033[nD 光標(biāo)左移n行
\033[m:nH 把光標(biāo)移動(dòng)到第m行第n列
\033[K 清除從光標(biāo)到行尾的內(nèi)容
\033[y;xH 設(shè)置光標(biāo)位置
\033[s 保存光標(biāo)位置
\033[u 恢復(fù)光標(biāo)位置
\033[?25l 隱藏光標(biāo)
\033[?25h 顯示光標(biāo)
\033[2J 清除屏幕
\007 發(fā)出蜂鳴聲beep
\033[0q 關(guān)閉所有的鍵盤指示燈
\033[1q 設(shè)置“滾動(dòng)鎖定”指示燈 (Scroll Lock)
\033[2q 設(shè)置“數(shù)值鎖定”指示燈 (Num Lock)
\033[3q 設(shè)置“大寫鎖定”指示燈 (Caps Lock)

五、輸出例子

echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 紅色字 \033[0m"
echo -e "\033[32m 綠色字 \033[0m"
echo -e "\033[33m 黃色字 \033[0m"
echo -e "\033[34m 藍(lán)色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天藍(lán)字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
 

echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 紅底白字 \033[0m"
echo -e "\033[42;37m 綠底白字 \033[0m"
echo -e "\033[43;37m 黃底白字 \033[0m"
echo -e "\033[44;37m 藍(lán)底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天藍(lán)底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容