shell指令碼中的彩色顯示

2021-09-21 22:16:36 字數 1184 閱讀 5710

#!/bin/bash 

# 先定義一些顏色:

red=

'\e[0;31m'

# 紅色  

red=

'\e[1;31m'

green=

'\e[0;32m'

# 綠色  

green=

'\e[1;32m'

yellow=

'\e[0;33m'

# 黃色  

yellow=

'\e[1;33m'

blue=

'\e[0;34m'

# 藍色  

blue=

'\e[1;34m'

purple=

'\e[0;35m'

# 紫色  

purple=

'\e[1;35m'

cyan=

'\e[0;36m'

# 藍綠色  

cyan=

'\e[1;36m'

white=

'\e[1;37m'

# 白色  

nc='\e[0m'

# 沒有顏色  

echo -e 

"$顯示紅色"

注意:一定要加上-e選項才能輸入顏色哦! 

轉義序列字串要用 \[ 和 \] 括起來, 防止轉義序列的文字顯示在 shell 裡占用太多的空間。   

下面我們要選擇前景色(這裡是 32,代表綠色)。背景色的 40 表示黑色。 要是不想讓提示符後面的文字也變成綠色,我們用 \033[0m 關閉轉義序列, \033[0m 是 shell 的預設顏色。前景色和背景色  

都有 8 種可用的選擇。   

可選顏色:紅色、綠色、黃色、藍色、洋紅、青色和白色。 他們對應的顏色**是:30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍色)、35(洋紅)、36(青色)、37(白色)。   

用同樣色方法設定背景色,不過要把第乙個數字「3」替換成「4」, 例如 40、41、42、43、44、45、46、47。   

剛才提到了,在第乙個轉義序列後面的「0」是提示符的文字的預設顏色設定。 對於文字屬性來說,這

些值是有意義的:0、1、22、4、24、5、25、7、27, 分別表示:預設值、粗體、非粗體、下劃線、非

下劃線、閃爍、非閃爍、 反顯、非反顯。

Debian ls,man,grep彩色顯示

習慣了ls的彩色顯示,習慣了man的彩色顯示以及vi的鍵盤操作,grep的彩色顯示,debian安裝好之後,上面說的這些配置似乎都沒有,需要手動設定。ls的彩色終端顯示 在檔案 bashrc當中,注釋下面這段內容或者手動新增上去即可。export ls options color auto eval...

git 彩色顯示

git config global color.diff auto git config global color.status auto git config global color.branch auto git config global color.interactive auto git...

KCF matlab版修改彩色顯示

high speed tracking with kernelized correlation filters.準備工作 下面需要在run tracker.m中修改路徑 base path d data seq 這裡data seq為basketball的上一級目錄。按理說然後直接輸入run tra...