echo输出带颜色的字

格式

\033[A;F;Bm		#放在文本的左边,可以影响后面所有字体的样式

解释:

  • F代表字体颜色值(Font),颜色编号30~37。
  • B代表背景颜色值(Background),颜色编号40~47。
  • A代表加粗、下划线等字体样式。编号:0~8。
  • A、B、F之间用分号隔开,顺序可以任意。
  • 如果不想有某样式,省略即可。特殊的:\033[0m表示没有样式。这样可以避免被前面的样式影响。

所有颜色

F   B  颜色
30  40 黑色
31  41 红色
32  42 绿色
33  43 黄色
34  44 蓝色
35  45 紫红色
36  46 青蓝色
37  47 白色

字体样式

\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[2m 字体变暗
\33[3m 斜体
\33[4m 下划线 
\33[5m 闪烁 
\33[7m 反显(有背景)
\33[8m 隐藏
\33[2J 清屏
\33[nA 光标上移n行 
\33[nB 光标下移n行 
\33[nC 光标右移n行 
\33[nD 光标左移n行

示例

echo -e "\033[41;36;3m 有样式 \033[0m 无样式"

在这里插入图片描述
解释:

  • 36代表字体颜色
  • 41代表背景颜色
  • 3代表斜体
  • \033[0m表示无任何样式。即取消前面的样式,避免影响后面的文本。


那年,郭少在京城。


posted @ 2020-09-26 23:11  NetRookieX  阅读(19)  评论(0编辑  收藏  举报