shell的技巧筆記
阿新 • • 發佈:2018-11-23
設定終端字元顏色
在shell中輸出終端字元可以設定顯式方式,顏色,底色。
控制字串格式為:
\033[顯示方式;前景色;背景色m
或者
\e[顯示方式;前景色;背景色m
控制字元結束為:
\e[0m或者\033[0m
顯式方式有以下幾種:
0(預設值)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、 5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯)
前景色典型的有以下幾種:
30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍色)、35(洋紅)、36(青色)、37(白色)
背景色典型的有以下幾種:
40(黑色)、41(紅色)、42(綠色)、 43(黃色)、44(藍色)、45(洋紅)、46(青色)、47(白色)
示例:
BOLD='\e[1;31m' # Bold Red REV='\e[1;32m' # Bold Green OFF='\e[0m' #Help function function HELP { echo -e "${REV}Basic usage:${OFF} ${BOLD}$SCRIPT -d helloworld ${OFF}"\\n echo -e "${REV}The following switches are recognized. $OFF " echo -e "${REV}-p ${OFF} --Sets the environment to use for installing python ${OFF}. Default is ${BOLD} /usr/bin ${OFF}" echo -e "${REV}-d ${OFF} --Sets the directory whose virtualenv is to be setup. Default is ${BOLD} local folder (.) ${OFF}" echo -e "${REV}-v ${OFF} --Sets the python version that you want to install. Default is ${BOLD} 2.7 ${OFF}" echo -e "${REV}-h${OFF} --Displays this help message. No further functions are performed."\\n echo -e "Example: ${BOLD}$SCRIPT -d helloworld -p /opt/py27env/bin -v 2.7 ${OFF}"\\n exit 1 } HELP
得到顯示結果如下: