使用echo輸出帶顏色的字體


格式

linux終端下輸出帶顏色的文字只需在文字前面添加如下格式

\033[顯示方式;前景色;背景色m

其中\033是ESC健的八進制,\033[即告訴終端后面是設置顏色的參數,顯示方式,前景色,背景色均是數字

參數含義

顯示方式 意義
0 終端默認設置
1 高亮顯示
4 使用下划線
5 閃爍
7 反白顯示
8 不可見
前景色 背景色 顏色
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色

示例

可以將所有控制參數都用上,也可以只使用前景色或背景色

但有一點要注意,如果輸出帶顏色的字符后並沒有恢復終端默認設置,后續的命令輸出仍舊會采用之前的顏色,如果是在腳本中設置了顏色而未恢復,則整個腳本的輸出都會采用之前的顏色,因此如果不希望影響后面文字的輸出,最好是在輸出帶顏色的文字之后恢復終端默認設置,如下

如果只是想簡單設置文字顏色,推薦如下方式

echo "\033[31m紅色文字\033[0m"
echo "\033[32m綠色文字\033[0m"
echo "\033[33m黃色文字\033[0m"

原文:
linux終端輸出帶顏色字符
 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM