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"
发表评论