[root@web01 scripts]# man console_codes
echo -e "\033[背景颜色;字体颜色m字符串\033[0m",例:echo -e "\033[41;36m something here \033[0m"
注: 1、背景颜色和字体颜色之间是英文的“;”
   2、文字颜色后面有个m
   3、字符串前后可以没有空格,如果有的话,输出也有空格(echo -e "\033[31mhello\033[0m")
echo -e "\033[44;31;5m ME \033[0m COOL"
以上命令设置背景为蓝色,红色字体,闪烁光标,输出字符“ME”,0\33[0m重新设置屏幕到缺省设置,输出字符 COOL,“-e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0",
修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系

下面是相应的字和背景颜色
字体颜色范围:30—–37                                 背景颜色范围:40—–47
echo -e “\033[30m 黑色字 \033[0m”               echo -e “\033[40m 黑底 \033[0m”
echo -e “\033[31m 红色字 \033[0m”               echo -e “\033[41m 红底 \033[0m”
echo -e “\033[32m 绿色字 \033[0m”               echo -e “\033[42m 绿底 \033[0m”
echo -e “\033[33m 黄色字 \033[0m”               echo -e “\033[43m 黄底 \033[0m”
echo -e “\033[34m 蓝色字 \033[0m”               echo -e “\033[44m 蓝底 \033[0m”
echo -e “\033[35m 紫色字 \033[0m”               echo -e “\033[45m 紫底 \033[0m”
echo -e “\033[36m 天蓝字 \033[0m”               echo -e “\033[46m 天蓝底 \033[0m”
echo -e “\033[37m 白色字 \033[0m”           echo -e “\033[47m 白底 \033[0m”
  
面控制选项说明
\033[nA         #光标上移n行                          \033[0m    #关闭所有属性
\033[nB        #光标下移n行                           \033[1m   #设置高亮度
\033[nC        #光标右移n行                           \033[4m   #下划线
\033[nD        #光标左移n行                           \033[5m   #闪烁光标
\033[y;xH     #设置光标位置                          \033[7m   #反显
\033[2J         #清屏                                     \033[8m   #消隐
\033[K          #清除从光标到行尾的内容
\033[s          #保存光标位置
\033[u          #恢复光标位置  
\033[?25l     #隐藏光标  
\033[?25h    #显示光标

字符串输出颜色,有时候关键地方需要醒目,颜色是最好的方式:
字体颜色  
30:黑         
31:红       
32:绿           
33:黄        
34:蓝色       
35:紫色          
36:深绿       
37:白色

字体背景颜色
40:黑
41:深红
42:绿
43:黄
44:蓝
45:紫 
46:深绿 
47:白色

字体显示方式
0:终端默认设置 
1:高亮显示
4:带下划线 
5:字体闪烁
7:反白显示 
8:隐藏

格式:
\033[1;31;40m   # 1 是显示方式,可选;31 是字体颜色;40m 是字体背景颜色。
\033[0m             # 恢复终端默认颜色,即取消颜色设置。

示例:
#!/bin/bash
# 字体颜色
for i in {31..37}; do
echo -e "\033[$i;40mHello world!\033[0m" done
# 背景颜色
for i in {41..47}; do
echo -e "\033[47;${i}mHello world!\033[0m" done
# 显示方式
for i in {1..8}; do
echo -e "\033[$i;31;40mHello world!\033[0m" done

  

转载于:https://www.cnblogs.com/xwupiaomiao/p/8038061.html

Shell脚本字体颜色相关推荐

  1. shell脚本字体颜色分类总结

    shell脚本字体颜色 shell脚本中echo显示内容带颜色 shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背 ...

  2. Shell 脚本字体颜色设置

    文章目录 shell 脚本中 echo 显示内容带颜色显示,需使用参数 -e #语法格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m"#示例: e ...

  3. shell脚本字体颜色设置

    基本用法 shell 脚本中 echo 显示内容带颜色显示,需使用参数 -e #语法格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m"#示例: e ...

  4. 【Shell 脚本输出带颜色的内容】

    终端附加颜色 颜色参数定义 Shell 脚本输出带颜色的内容 Jenkins 控制台加颜色 插件 Pipeline 颜色参数定义 echo -e "\033[41;30m红底黑字\033[0 ...

  5. shell脚本输出颜色

    写shell脚本时,用echo命令输出内容,这我们都知道.但是怎么给输出内容上点色呢? 其实很简单,利用-e参数,即启用反斜杠转义的解释. `echo' 对下列反斜杠字符进行转义:       \a  ...

  6. shell脚本输出带颜色字体

    输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m -- \033[ ...

  7. shell脚本输出颜色字体

    #输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m -- \033 ...

  8. shell脚本字体设置

    #!/bin/bash# 字体及颜色 Green="\033[32m" Red="\033[31m" Yellow="\033[33m" G ...

  9. Shell脚本完全说明

    1 什么是shell shell是一个命令解释器,位于操作系统的最外层,它负责和用户直接对话,不用户输入的内容解释给操作系统,操作系统处理完毕后,输出结果,输出到屏幕上.分为交互式的和非交互式的.输入 ...

最新文章

  1. 设置VSCode运行任务命令快捷键Alt+R,通常用于npm start(对频繁使用该命令可节省50%的输入命令行打字时间)
  2. (0026)iOS 开发之模块化封装初步实践
  3. mysql适配器_MySQL适配器PyMySQL详解
  4. memcached mysql 性能测试_memcached +mysql+php 测试例子
  5. php移动端url,什么是PC和移动端URL路径规范化
  6. JAVA利用JXL导出/生成 EXCEL1
  7. 继承性(HTML、CSS)
  8. Educational Codeforces Round 56 (Rated for Div. 2) F. Vasya and Array
  9. ECMAScript 5 —— 基本包装类型之String(下)
  10. C#webservice实例
  11. 金融计量学第一次实验:eviews做多元线性回归分析
  12. 清水居士与数名志愿者大年三十慰问夏家河村周边贫困家庭
  13. 爬山搜索法c语言代码,搜索算法--爬山法 (代码示例)
  14. cad标注样式快捷键_说说CAD尺寸精度设置的两种方法!
  15. IE高版本兼容低版本
  16. math_@多元函数求导@全微分@偏导数@复合偏导
  17. 什么是函数指针?(理解及使用)
  18. Linux /etc/fstab文件详解
  19. javascript二维数组转置,如何使用JavaScript转置二维数组?
  20. 计算机原理-操作系统- 转发 微博 Qzone 微信 Linux内核中的数据结构和算法

热门文章

  1. hutol json null值没了_详解Java去除json数据中的null空值问题
  2. 利用Python求阶乘
  3. shell下利用运算方式编写倒计时脚本
  4. oracle数据库 bug,Oracle bug之vipca无法执行问题的解决
  5. java 获取pdf总页数_如何获取PDF文件的总页数 - iTextSharp,c#
  6. 你们要的二维码测试点来了,扫它!
  7. Fiddler设置断点(一)
  8. 萌新的Python练习实例100例(五)输入三个整数x,y,z,请把这三个数由小到大输出。
  9. SAP License:实施ERP之后库存反而增加
  10. SAP License:SAP中MM与财务的接口配置