转载自: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. 将python环境打包成.txt文件

    1 导出Python环境安装包[root@bogon ~]# pip freeze > packages.txt这将会创建一个 packages.txt文件,其中包含了当前环境中所有包及各自的版 ...

  2. HDU 6038 17多校1 Function(找循环节/环)

    Problem Description You are given a permutation a from 0 to n−1 and a permutation b from 0 to m−1. D ...

  3. c++ 继承(一)

    代码重用 c++很重要的一个特征就是代码重用.在c语言中重用代码的方式就是拷贝代码.修改代码.c++可以用继承或组合的方式来重用.通过组合或继承现有的类来创建新类,而不是重新创建他们. (一)组合 组 ...

  4. 文件系统--fs(读)--fs.read

    var fs = require('fs');var buf=new Buffer(1024);//fs.open(); //fs.open(path,flags,mode,callback);/* ...

  5. tmux-2.3 conf

    set-window-option -g automatic-rename off set -g allow-rename off # 把前缀键从 C-b 更改为 C-a set -g prefix ...

  6. arch/arm/Makefile:382: recipe for target 'kernel.img' failed

    /********************************************************************** * arch/arm/Makefile:382: rec ...

  7. IK 中文分词器

    链接:https://github.com/wks/ik-analyzerIKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始,IKAna ...

  8. ORB(oriented FAST and rotated BRIEF)特征提取与检测

    ORB采取FAST算法检测特征点,采取BRIEF算法计算特征点描述子. 1.检测特征点 检测候选特征点周围一圈的像素值,若有足够多的像素值与候选特征点的差异都较大,则认为该候选特征点是特征点. 对于上 ...

  9. MyBatis 遍历数组放入in中

    必须要遍历出数组的值放入in中 如果直接将"'2','3','4','5','6','7','8'" 字符串放入in中,只会查出 inv_operate_type的值为2的数据,因 ...

  10. Python数据结构——栈的链表实现

    自定义链表实现栈的数据结构,代码如下: class Stack: def __init__(self): self._first = None def push(self,item): self._f ...