實現**:
#!/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 文字顏色後面有個...