转载自:http://www.linuxidc.com/Linux/2014-12/110463.htm

让echo输出带颜色的方法有两种

1.在shell脚本中定义颜色变量,使用echo -e调用变量

2.定义变量的时候,把echo -e定义到变量中,然后输出变量

可以让echo输出显示颜色的shell脚本


  1. #!/bin/bash
  2. #定义颜色的变量
  3. RED_COLOR='\E[1;31m'  #红
  4. GREEN_COLOR='\E[1;32m'#绿
  5. YELOW_COLOR='\E[1;33m'#黄
  6. BLUE_COLOR='\E[1;34m'  #蓝
  7. PINK='\E[1;35m'      #粉红
  8. RES='\E[0m'
  9. #需要使用echo -e
  10. echo -e  "${RED_COLOR}======red color======${RES}"
  11. echo -e  "${YELOW_COLOR}======yelow color======${RES}"
  12. echo -e  "${BLUE_COLOR}======green color======${RES}"
  13. echo -e  "${GREEN_COLOR}======green color======${RES}"
  14. echo -e  "${PINK}======pink color======${RES}"
  15. echo "#############################################################"
  16. #直接把echo -e放到变量里面,使用的时候直接输出变量即可
  17. SETCOLOR_SUCCESS="echo -en \\033[1;32m"
  18. SETCOLOR_FAILURE="echo -en \\033[1;31m"
  19. SETCOLOR_WARNING="echo -en \\033[1;33m"
  20. SETCOLOR_NORMAL="echo -en \\033[0;39m"
  21. echo ----oldboy trainning-----  &&  $SETCOLOR_SUCCESS
  22. echo ----oldboy trainning-----  &&  $SETCOLOR_FAILURE
  23. echo ----oldboy trainning-----  &&  $SETCOLOR_WARNING
  24. echo ----oldboy trainning-----  &&  $SETCOLOR_NORMAL​

脚本执行结果如下

让shell脚本中的echo输出带颜色的更多相关文章

  1. shell脚本中使用echo显示带颜色的内容

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

  2. shell脚本中给字符串添加颜色

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

  3. shell脚本里使用echo输出颜色

    格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 转义序列要是通过彩色化提示符来增加个性化,就要用到转义序列. 转义序列就是一个让 shell 执行 ...

  4. 【转】shell脚本中echo显示内容带颜色的实现方法

    shell脚本中echo显示内容带颜色的实现方法 shell脚本里使用echo输出颜色  

  5. 【转】shell脚本中echo显示内容带颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e.格式如下:   echo -e "\033[41;36m something here \033[0m&qu ...

  6. shell脚本中echo显示内容带颜色

    转自:http://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要 ...

  7. Bash echo输出带颜色和背景的文本

    Bash echo输出带颜色和背景的文本 1.先上效果图 2.bash代码 #!/bin/bash #************************************************* ...

  8. 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器

    本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...

  9. Shell脚本中执行mysql的几种方式(转)

    Shell脚本中执行mysql的几种方式(转) 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用 ...

随机推荐

  1. JAVA拼合数组方法

    方法一: package org.ken.array; import java.lang.reflect.Array; import java.util.Arrays; public class Jo ...

  2. 大数据-04-Hbase入门

    本文主要来自于 http://dblab.xmu.edu.cn/blog/install-hbase/ 谢谢原作者 本指南介绍了HBase,并详细指引读者安装HBase. 前面第二章学习指南已经指导大 ...

  3. H5之localStorage,sessionStorage

    在以前的时候也听说过一些h5缓存技术,具体也没有去使用过,就在前两三个礼拜我用了localStorage和sessionStorage这两个存储方式, 我使用这些存储技术,也是想减少访问服务器的请求, ...

  4. mac os x lipo 工具

    lipo是管理Fat文件的工具,可以查看平台列表,提取.重新打包 dreamdeMac-mini:test dream$ lipo -info libtest001.a Architectures i ...

  5. 将scrapy项目运行在pycharm中

    1.在scrapy项目中创建一个py脚本,且尽量在scrapy.cfg同级目录下.我创建的是begin.py 2.配置begin.py.写上这一句就相等于一点开始,就在终端上输入了scrapy cra ...

  6. [LeetCode&Python] Problem 429. N-ary Tree Level Order Traversal

    Given an n-ary tree, return the level order traversal of its nodes' values. (ie, from left to right, ...

  7. 使用vendor管理go第三方包

    安装verdor go get -u -v https://github.com/kardianos/govendor 记得将$GOPATH/bin加入PATH verdor使用 goverdor i ...

  8. java-继承的注意事项

    1.子类只能继承父类所有非私有的成员(成员方法和成员变量). 2.子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法. 3.不要为了部分功能而去继承.

  9. hdu2174 kiki's game 博弈

    Recently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes th ...

  10. Codeforces Round #539&#542&#543&#545 (Div. 1) 简要题解

    Codeforces Round #539 (Div. 1) A. Sasha and a Bit of Relax description 给一个序列\(a_i\),求有多少长度为偶数的区间\([l ...