转载自: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. winform 子窗体调用父窗体中的方法

    在父窗体里定义委托 public delegate void inis(string str); 在父窗体中定义要调用的方法 public void inigs(string gs) { textBo ...

  2. CHERRY G80 3000L 使用一月有感

    就是楼上这家伙.. 都说程序猿用的最多的除了自己的右手就是键盘了.- - SO一个好的键盘必定会令写码的速度提升. 在TB和JD上选择许久,在青轴,红轴,黑轴,茶轴间难以抉择. 最后终于敲定: CHE ...

  3. mmap 操作

    mmap 功能描述: mmap将一个文件或者其它对象映射进内存.文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零.munmap执行相反的操作,删除特定地址区域 ...

  4. python base64 编解码,转换成Opencv,PIL.Image图片格式

    二进制打开图片文件,base64编解码,转成Opencv格式: # coding: utf-8 import base64 import numpy as np import cv2 img_file ...

  5. Android SO UPX壳问题小记

    网上有篇 Android SO(动态链接库)UPX加固指南,详细介绍了如何使用UPX给Android SO加壳,尝试做了一下结果ok,这里只记录遇到的几个小问题. 1.40k以下so不能加壳 kiii ...

  6. ImportError: No module named 'xml'

    /********************************************************************************* * ImportError: No ...

  7. jquery使用ajax提交form表单

    $.ajax({ type: jqform.attr('method'), // 提交方式 get/post url: jqform.attr('action'), // 需要提交的 url data ...

  8. 错题:Test3

    /** * * @ClassName: test3 * @Description: TODO(请问主程序运行结果是什么?) * @author yk * @date 2017年3月9日 上午11:20 ...

  9. UE4 IOS 开发之传感器输入

    Iphone的传感器包括陀螺仪.加速计等. UE4提供了4个按键来收集这些传感器的3维数据.具体位置:ProjectSettings->Input. 其中Tilt数据可以反映Iphone目前的物 ...

  10. hdu3294 Girls' research manacher

    One day, sailormoon girls are so delighted that they intend to research about palindromic strings. O ...