Shell指令碼實現帶顏色進度條

來源:互聯網
上載者:User

最近剛剛學習啦shell指令碼的編程方法,就採用shell指令碼實現了一個帶顏色的進度條,下面將結果展示給大家。

程式結果






實現這個其實非常的簡單,只需要瞭解一些基本的文法就可以了。進度條的實現就是迴圈加輸出格式控制就可以實現了,這點大家看代碼就可以理解,我在這裡主要為大家講解以下顏色是如何設定的,除了上述的顏色大家也可以配置自己喜歡的顏色。

帶顏色的輸出格式

顏色相關命令

 重新設定屬性到預設設定1 設定粗體2 設定一半亮度(類比彩色顯示器的顏色)4 設定底線(類比彩色顯示器的顏色)5 設定閃爍7 設定反向圖象8 消隱 22 設定一般密度24 關閉底線25 關閉閃爍27 關閉反向圖象// 字型顏範圍(前景顏色):30~3930:黑 31:紅 32:綠 33:黃 34:藍色 35:紫色 36:深綠 37:白色 38:在預設的前景顏色上設定底線39:在預設的前景顏色上關閉底線// 字背景色彩範圍(背景顏色):40~49 40:黑 41:深紅 42:綠 43:黃色 44:藍色 45:紫色 46:深綠 47:白色 nA 游標上移n行 nB 游標下移n行 nC 游標右移n行 nD 游標左移n行 y;xH設定游標位置 2J 清屏 K 清除從游標到行尾的內容 s 儲存游標位置 u 恢複游標位置 ?25l 隱藏游標 ?25h 顯示光線標
通過命令組合來顯示顏色
echo -e "\033[0m none \033[0m"echo -e "\033[30m black \033[0m"echo -e "\033[1;30m dark_gray \033[0m"echo -e "\033[0;34m blue \033[0m"echo -e "\033[1;34m light_blue \033[0m"echo -e "\033[0;32m green \033[0m"echo -e "\033[1;32m light_green \033[0m"echo -e "\033[0;36m cyan \033[0m"echo -e "\033[1;36m light_cyan \033[0m"echo -e "\033[0;31m red \033[0m"echo -e "\033[1;31m light_red \033[0m"echo -e "\033[0;35m purple \033[0m"echo -e "\033[1;35m light_purple \033[0m"echo -e "\033[0;33m brown \033[0m"echo -e "\033[1;33m yellow \033[0m"echo -e "\033[0;37m light_gray \033[0m"echo -e "\033[1;37m white \033[0m"echo -e "\033[0m none \033[0m"echo -e "\033[0m none \033[0m"echo -e "\033[0m none \033[0m"echo -e "\033[0m none \033[0m"echo -e "\033[0m none \033[0m"echo -e "\033[40;37m 黑底白字 \033[0m"echo -e "\033[41;30m 紅底黑字 \033[0m"echo -e "\033[42;34m 綠底藍字 \033[0m"echo -e "\033[43;34m 黃底藍字 \033[0m"echo -e "\033[44;30m 藍底黑字 \033[0m"echo -e "\033[45;30m 紫底黑字 \033[0m"echo -e "\033[46;30m 天藍底黑字 \033[0m"echo -e "\033[47;34m 白底藍字 \033[0m"echo -e "\033[4;31m 底線紅字 \033[0m"echo -e "\033[5;31m 紅字在閃爍 \033[0m"echo -e "\033[8m 消隱 \033[0m "
程式結果
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.