shell echo颜色

shell echo颜色

echo -e 激活转义字符

 echo -e "\033[字背景颜色;字体颜色;字体属性m 《输出的内容》 \033[0m"
 echo -e "\e[字背景颜色;字体颜色;字体属性m 《输出的内容》 \e[0m"
  • \033 转义起始符,定义一个转义序列,可以使用 \e 或 \E 代替
  • [ 表示开始定义颜色。
  • 字背景颜色 范围 40-47 。
  • 字体颜色 范围 30-37 。
  • m 转义终止符,表示颜色定义完毕。
  • 再次使用 \033[ ,表示再次开启颜色定义,0 表示颜色定义结束,所以 \033[0m 的作用是恢复之前的配色方案。
背景色
(40-47)
字体色
(30-37)
字体控制属性
默认=0
黑色=40
红色=41
绿色=42
黄色=43
蓝色=44
紫色=45
青色=46
白色=47
默认=0
黑色=30
红色=31
绿色=32
黄色=33
蓝色=34
紫色=35
青色=36
白色=37
\e[0m 关闭所有属性
\e[1m 设置高亮度
\e[4m 下划线
\e[5m 闪烁
\e[7m 反显,撞色显示,显示为白字黑底,或者显示为黑底白字
\e[8m 消影,字符颜色将会与背景颜色相同
\e[nA 光标上移 n 行
\e[nB 光标下移 n 行
\e[nC 光标右移 n 行
\e[nD 光标左移 n 行
\e[y;xH 设置光标位置
\e[2J 清屏
\e[K 清除从光标到行尾的内容
\e[s 保存光标位置
\e[u 恢复光标位置
\e[?25 隐藏光标
\e[?25h 显示光标

字体颜色:

echo -e "\e[30m 黑色 \e[0m"
echo -e "\e[31m 红色 \e[0m"
echo -e "\e[32m 绿色 \e[0m"
echo -e "\e[33m 黄色 \e[0m"
echo -e "\e[34m 蓝色 \e[0m"
echo -e "\e[35m 紫色 \e[0m"
echo -e "\e[36m 青色 \e[0m"
echo -e "\e[37m 白色 \e[0m"

背景颜色:

echo -e "\e[40m 黑底 \e[0m"
echo -e "\e[41m 红底 \e[0m"
echo -e "\e[42m 绿底 \e[0m"
echo -e "\e[43m 黄底 \e[0m"
echo -e "\e[44m 蓝底 \e[0m"
echo -e "\e[45m 紫底 \e[0m"
echo -e "\e[46m 青底 \e[0m"
echo -e "\e[47m 白底 \e[0m"

组合定义:

echo -e "\e[42;30m 绿底黑字 \e[0m"
echo -e "\e[41;33m 红底黄字 \e[0m"
echo -e "\e[40;37m 黑底黄字 \e[0m"

good good study, day day up!

发表评论

textsms
account_circle
email

shell echo颜色
echo -e 激活转义字符 echo -e "\033[字背景颜色;字体颜色;字体属性m 《输出的内容》 \033[0m" echo -e "\e[字背景颜色;字体颜色;字体属性m 《输出的内容》 \e[0m" …
扫描二维码继续阅读
2021-11-15