shell 2 顯示帶顏色字型

2021-09-29 13:28:22 字數 1788 閱讀 1803

shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數-e,格式如下:

echo -e "\033[字背景顏色;文字顏色m字串\033[0m"

#例如echo -e "\033[41;36m something here \033[0m"

其中41的位置代表底色, 36的位置是代表字的顏色

注:

字型顏色範圍(30-37):

echo -e 「\033[30m 黑色字 \033[0m」 

echo -e 「\033[31m 紅色字 \033[0m」

echo -e 「\033[32m 綠色字 \033[0m」

echo -e 「\033[33m 黃色字 \033[0m」

echo -e 「\033[34m 藍色字 \033[0m」

echo -e 「\033[35m 紫色字 \033[0m」

echo -e 「\033[36m 天藍字 \033[0m」

echo -e 「\033[37m 白色字 \033[0m」

子背景顏色範圍(40-47):

echo -e 「\033[40;37m 黑底白字 \033[0m」 

echo -e 「\033[41;37m 紅底白字 \033[0m」

echo -e 「\033[42;37m 綠底白字 \033[0m」

echo -e 「\033[43;37m 黃底白字 \033[0m」

echo -e 「\033[44;37m 藍底白字 \033[0m」

echo -e 「\033[45;37m 紫底白字 \033[0m」

echo -e 「\033[46;37m 天藍底白字 \033[0m」

echo -e 「\033[47;30m 白底黑字 \033[0m」

最後面控制選項說明:

\33[0m 關閉所有屬性 

\33[01m 設定高亮度

\33[04m 下劃線

\33[05m 閃爍

\33[07m 反顯

\33[08m 消隱

\33[30m -- \33[37m 設定前景色

\33[40m -- \33[47m 設定背景色

\33[na 游標上移n行

\33[nb 游標下移n行

\33[nc 游標右移n行

\33[nd 游標左移n行

\33[y;xh設定游標位置

\33[2j 清屏

\33[k 清除從游標到行尾的內容

\33[s 儲存游標位置

\33[u 恢復游標位置

\33[?25l 隱藏游標

\33[?25h 顯示游標

顏色顯示函式:

#!/bin/bash

# message display function

function echo_blue(

)# green to echo

function echo_green(

)# error

function echo_red(

)# warning

function echo_yellow(

)#用法

echo_blue "藍色訊息顯示"

Shell 顯示帶顏色字型

shell 顯示帶顏色字型 格式 echo 033 字背景顏色 字型顏色m字串 033 控制碼 如果單純顯示字型顏色可以固定控制碼位0m。格式 echo 033 字背景顏色 字型顏色m字串 033 0m 字背景顏色範圍 40 49 40 黑 41 深紅 42 綠 43 黃色 44 藍色 45 紫色 ...

shell指令碼顯示字型顏色

shell指令碼中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用引數 e 格式如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 echo e 033 41 36m something here 033 0m 其中41的位置代表底色,36的位置是代表字的顏色 注 s...

shell指令碼輸出帶顏色字型

輸出特效格式控制 033 0m 關閉所有屬性 033 1m 設定高亮度 03 4m 下劃線 033 5m 閃爍 033 7m 反顯 033 8m 消隱 033 30m 033 37m 設定前景色 033 40m 033 47m 設定背景色 游標位置等的格式控制 033 na 游標上移n行 03 nb...