写shell脚本时,用echo命令输出内容,这我们都知道。但是怎么给输出内容上点色呢?

其实很简单,利用-e参数,即启用反斜杠转义的解释。

`echo' 对下列反斜杠字符进行转义:
      \a    警告(响铃)
      \b    退格
      \c    抑制更多的输出
      \e    转义字符
      \f    换页字符
      \n    换行
      \r    回车
      \t    横向制表符
      \v    纵向制表符
      \\    反斜杠
      \0nnn    以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是 0 到 3 个八进制位
      \xHH    以 HH (十六进制)为值的八按位字符。HH可以是一个或两个十六进制位

输出颜色的格式:

echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 

注意: 
  1、字背景颜色和文字颜色之间是英文的"" 
  2、文字颜色后面有个m 
  3、字符串前后可以没有空格,如果有的话,输出也是同样有空格

比如:

echo -e "\033[41;36m something here \033[0m" 

字体颜色:30—–37

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

背景颜色范围:40—–47

echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m" 

控制选项说明

​\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m — \33[37m 设置前景色
\33[40m — \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标​

看下效果:

shell脚本输出颜色相关推荐

  1. shell脚本输出颜色字体

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

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

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

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

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

  4. 教你如何用shell脚本输出菱形

    教你如何用shell脚本输出菱形 通过shell脚本,我们可以在脚本中,用不同的符号,来输出一个菱形图案.虽然图案看起来输出比较容易,但是真正写起来,还是要体研究起来,我们还是可以发现,其实还是有点小 ...

  5. 用shell脚本输出99乘法表

    用shell脚本输出99乘法表 效果: 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 ...

  6. c语言用星号循环打出爱心,学过C语言的同学,是否还记得当年各种打印各种星星。今天,我就改一版使用Shell脚本输出各种星星。打印单个星号         这个没啥可说的,直接上代码:#...

    学过C语言的同学,是否还记得当年各种打印各种星星.今天,我就改一版使用Shell脚本输出各种星星.打印单个星号 这个没啥可说的,直接上代码:# cat star.sh #!/bin/bash echo ...

  7. Linux shell脚本输出日志的方法和案例

    Linux shell脚本输出日志 #### log_correct函数打印正确的输出到日志文件 function log_correct () {DATE=`date "+%Y-%m-%d ...

  8. Shell 脚本字体颜色设置

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

  9. shell脚本字体颜色设置

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

最新文章

  1. 总结:DCIC算法分析赛完整方案分享!
  2. mysql 插入表情符号 '\xF0\x9F\x8D\xB0/...' 报错的解决方法
  3. powerdesigner显示列描述信息
  4. mysql5.0操作手册_MySQL 操作手册
  5. 爱心的浪漫永不过时—程序猿的小浪漫
  6. Netty工作笔记0063---WebSocket长连接开发2
  7. 更改用户ID和组ID
  8. 常用邮箱SMTP/POP3服务器
  9. css超链接样式+雪碧图实现导航
  10. 声音和视频在计算机的格式,格式工厂完成音频和视频合并
  11. 于娟的忠告----生命只有一次,活着才是王道啊!!!
  12. android基带版本,Android - 基带版本为未知时自动隐藏
  13. 高考数学九大知识模块的易错考点【修正版】【知识体系辅导】
  14. /usr/bin/ld cannot find -lGL
  15. 【自然语言处理与文本分析】用两个项目案例介绍文本挖掘方法论。
  16. 【深度学习】增强学习
  17. Qt 自定义(异形)形状按钮封装及实现点击弹跳效果
  18. 按键自加自减的c语言数码管编程,设计一个单片机输入显示系统,要求每按一下按键数码管显示数据加1(数码管初始值为0,9加1 后显示0)。...
  19. 关于wangEditor 5在CDN的使用,vue2的使用以及报错解决
  20. Scala编写九九乘法表

热门文章

  1. 算法思想简介(分制(分开在递归),贪心(DJS),动态分配(dp,解决多变化条件),回溯(万能,深度优先))
  2. Tabu Search求解作业车间调度问题(Job Shop Scheduling)-附Java代码
  3. maya渲染序列文件存在检测工具
  4. [JQuery实现] 测测你今天的运势如何?(程序猿老黄历)
  5. html、css、JavaScript杂乱知识汇总
  6. openssh补丁升级
  7. L2TP客户端之Strongswan移植(二)
  8. 关于计算机方面的知识小故事,「计算机小故事」-奇妙的HelloWorld任务
  9. 解决Chrome中调试JS提示“Uncaught (in promise) TypeError: Cannot use ‘in‘ operator to search for ‘”错误信息问题
  10. 邻近算法(KNN)原理简单解析