Bash Shell 顯示 顏色的語法

Linux 要於 Bash Shell 顯示出顏色,要如何寫?

Bash Shell 顯示 顏色的語法

以前 BBS 常用,跟 BBS 畫圖的語法都是一樣的。

  • 顏色指定語法:\e[色碼m\e [文字樣式色碼;文字顏色色碼;背景顏色色碼m (沒有順序性)
  • 還原回原始顏色:\e[0m

範例:

COLOR_REST='\e[0m'
COLOR_GREEN='\e[0;32m';
COLOR_RED='\e[0;31m';
echo -e "${COLOR_GREEN}OK${COLOR_REST}"
echo -e "\e[1;5;32;47m OK \e[0m"

PHP 範例:

<?php
echo "\e[33mOK\e[0m\n";
?>

文字樣式:

  • 0 一般樣式
  • 1 高亮度
  • 4 底線
  • 5 灰底
  • 7 文字 與 背景 顏色對調

文字顏色:

  • 30 黑色
  • 31 紅色
  • 32 綠色
  • 33 黃色
  • 34 藍色
  • 35 紫色
  • 36 青綠色
  • 37 白色

背景顏色:

  • 40 黑色
  • 41 紅色
  • 42 綠色
  • 43 黃色
  • 44 藍色
  • 45 紫色
  • 46 青綠色
  • 47 白色

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料