如图,一直没弄明白Bash的颜色是怎么一个规则? 怎么控制颜色,打印出有规则的颜色?

http://img2.mukewang.com/6440b7f50001dab407221298.jpg

人到中年有点甜
浏览 134回答 1
1回答

呼如林

Bash Shell定义文字颜色有三个参数:Style,Frontground和Background,每个参数有7个值,意义如下:0:黑色  1:蓝色  2:绿色  3:青色  4:红色  5:洋红色  6:黄色  7:白色其中,+30表示前景色,+40表示背景色这里提供一段代码可以打印颜色表:#/bin/bashfor STYLE in 0 1 2 3 4 5 6 7; do  for FG in 30 31 32 33 34 35 36 37; do    for BG in 40 41 42 43 44 45 46 47; do      CTRL="\033[${STYLE};${FG};${BG}m"       echo -en "${CTRL}"       echo -n "${STYLE};${FG};${BG}"       echo -en "\033[0m"     done     echo   done   echodone# Resetecho -e "\033[0m"
打开App,查看更多内容
随时随地看视频慕课网APP