控制輸出顏色的shell指令碼

2022-09-26 16:24:25 字數 1014 閱讀 8919

實現**:

#!/bin/sh

# ansi color -- use these variables to make output in different colors

# and formats. color names that end with 'f' are foreground (text) colors,

# and those ending with 'b' are background colors.

initializeansi()

[30m"; redf="$[31m"; greenf="$[32m"

yellowf="$[33m" bluef="$[34m"; purplef="$[35m"

cyanf="$[36m"; whitef="$[37m"

blackb="$[40m"; redb="$[41m"; greenb="$[42m"

yellowb="$[" blueb="$[44m"; purpleb="$[45m"

cyanb="$[46m"; whiteb="$[47m"

boldon="$[1m"; boldoff="$[22m"

italicson="$[3m"; www.cppcns.comitalicsoff="$[23m"

ulon="$[4m"; uloff="$[24m"

invon="$[7m"; invoff="$[27m"

reset="$[0m"

}先定義函式,接著初始化下函式,接著你就可以看到效果了。

執行echo -e $this is a phrase in yellow程式設計客棧$ and r

echo -e $this is bold$ this is italics$ bye bye

echo -e $this is italics$ and this is not

你了解了後以後及可以寫出帶顏色,很炫的指令碼了

本文標題: 控制輸出顏色的shell指令碼

本文位址:

Shell指令碼輸出顏色

輸出顏色可以美化介面 給人愉快的心情,哈 指令碼可以這樣寫 bin bash 先定義一些顏色 red e 0 31m 紅色 red e 1 31m green e 0 32m 綠色 green e 1 32m yellow e 0 33m 黃色 yellow e 1 33m blue e 0 34m...

Shell輸出顏色控制

文字顏色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...

SHELL指令碼的echo輸出顏色

echo顯示帶顏色,需要使用引數 e 格式如下 echo e 033 字背景顏色 文字顏色m字串 033 0m 例如 echo e 033 41 37m tonyzhang 033 0m 其中41的位置代表底色,37的位置是代表字的顏色 注 1 字背景顏色和文字顏色之間是英文的 2 文字顏色後面有個...