linux下利用echo命令輸出帶顏色以及帶字型格式的字串

來源:互聯網
上載者:User

標籤:linux下利用echo命令輸出帶顏色以及帶字型格式的字串

echo輸出顏色字型:格式 例:

echo  –e  “\033[31m被改變字型顏色的字元\033[0m”

 

其中\033[31m開始,

*其中31(3開頭控制前景色彩)中的1是紅色,將此數值替換為2是綠色,3棕色,4藍色,5紫色,6青綠色

*背景色控制由4開頭的字串 

*單字元設定字型(1為粗體;4為底線;5為閃爍;7反轉前景色彩、背景色)

 

例:36;41;1

 

\033[0m結束

 

格式如下(#號代表數字,其中3#;4#;#可以唯寫一項或幾項!一定要有結束字元,否則終端以後顯示的字元都是這個樣子的了!開始字元以m結尾)

echo -e  “\033[3#;4#;#m被改變字型顏色的字元\033[0m”

 

在指令碼中可以這樣使用:

RED=’\033[31m’

Ter=’\033[0m’

echo -e  “${RED}hello${Ter}”

 

***/etc/sysconfig/init

/etc/init.d/functions----紅帽許多指令碼都調用此2個檔案的函數功能!要多閱讀這2個檔案來學習shell編程技巧!

 

移動字元顯示:echo –e “\033[40Gabc” #40代表從左至右移動的字元個數,然後再顯示abc

 

***服務指令碼中啟動等等操作執行成功的[ OK]顯示:

echo -n "Starting testservice...";echo -e "\033[60G [ \033[32mOK \033[0m]"

 

*)無論前面控制字元有多少個,結束字元只有一個。


本文出自 “就讓我更餓一點” 部落格,請務必保留此出處http://ufirst.blog.51cto.com/7628670/1432615

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.