使用echo輸出帶顏色的字型

2022-08-24 12:12:13 字數 769 閱讀 6750

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

\033[顯示方式;前景色;背景色m
其中\033是esc健的八進位制,\033[即告訴終端後面是設定顏色的引數,顯示方式,前景色,背景色均是數字

顯示方式意義0

終端預設設定

1高亮顯示

4使用下劃線5閃爍

7反白顯示

8不可見

前景色背景色

顏色30

40黑色

3141

紅色32

42綠色

3343

黃色34

44藍色

3545

紫紅色36

46青藍色

3747

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

但有一點要注意,如果輸出帶顏色的字元後並沒有恢復終端預設設定,後續的命令輸出仍舊會採用之前的顏色,如果是在指令碼中設定了顏色而未恢復,則整個指令碼的輸出都會採用之前的顏色,因此如果不希望影響後面文字的輸出,最好是在輸出帶顏色的文字之後恢復終端預設設定,如下

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

echo "\033[31m紅色文字\033[0m"

echo "\033[32m綠色文字\033[0m"

echo "\033[33m黃色文字\033[0m"

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

echo 輸出顏色字型

名稱 echo 顯示一行文字 概要echo 選項 字串 描述向標準輸出輸出字串。n 不輸出換行符 e 開啟反斜槓esc轉義 e 取消反斜槓esc轉義 預設 help 顯示幫助 version 顯示版本 a alert bel b backspace c produce no further outp...

echo輸出帶顏色的內容

列印出帶顏色的內容格式是固定的,如下 echo e 033 bg color text colorm something here 033 0m 需要注意幾點 首先來看看文字顏色,也就是text color的值,這個值可以取30 37。我們用指令碼來試一下,從1 50分別帶進去看看 bin bash...

echo命令輸出背景顏色和字型顏色

方式一 字型顏色 格式 echo e 033 fontcolor 字串內容 033 0m 背景著色 格式 echo e 033 backcolor 字串內容 033 0m 同時設定字型和背景顏色 格式 echo e 033 backcolor fontcolor 字串內容 033 0m 方式二 ec...