Shell 自定义颜色输出函数

以前脚本输出字符,如果有需要颜色的话,都是使用 “\e[; \e[0m” 进行输出,最近学习了下定义函数并且调用函数输出。记录下:

#!/bin/bash

function yellow_echo () {
#用法:  yellow_echo "内容"
        local what=$*
        echo -e "\e[1;33m ${what} \e[0m"
}

yellow_echo "output yellow"

执行脚本,查看输入字符 “output yellow”

时间: 2024-09-01 01:18:58

Shell 自定义颜色输出函数的相关文章

【转】Shell中脚本变量和函数变量的作用域

 在shell中定义函数可以使代码模块化,便于复用代码.不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题. (1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止. 例1:脚本变量的作用域#!/bin/bash#define the function ltx_funcltx_func(){   echo $v1   #modify the variable v1   v1=200 }#define the

shell学习笔记2---awk字符串处理(原创)

awk内置字符串函数gsub(r,s) 在整个$0中用s替代r:gsub(r,s,t) 在整个t中用s替代r gsub函数有点类似于sed查找和替换.它允许替换一个字符串或字符为另一个字符串或字符,并以正则表达式的形式执行.第一个函数作用于记录$0,第二个gsub函数允许指定目标,然而,如果未指定目标,缺省为$0.index(s,t):函数返回目标字符串s中查询字符串t的首位置.length(s) :返回s长度match(s,r): 测试s是否包含匹配r的字符串split(s,a,fs) 在fs

shell脚本学习指南[三](Arnold Robbins & Nelson H.F. Beebe著)_linux shell

今天木有冷笑话,只有一个噩耗.噩耗是:今天木有冷笑话!!!不要总想着冷笑话嘛,有点追求,听毛主席的话:好好学习,天天向上! 第七章输入输出.文件与命令执行 学C的应该了解标准输入输出和错误输出吧?感觉总打很多字进度太慢,所以一直在省略类似C的东西,也方便以后看这篇文章的人能够快速学完shell脚本(或者是快速看完这本书). 读取行read命令是重要方式之一,它可以自标准输入读取行后,通过shell字段切割的功能(使用$IFS)进行切分,第一部分给第一个变量,第二部分给第二个,类推.如果切割单词多

【转】Windows Shell扩展编程傻瓜手册大全:上下文菜单扩展

引用自:http://blog.163.com/yesaidu@126/blog/static/51819307200861853827582/ Part I: A step-by-step tutorial on writing shell extensions 第一节:Windows shell扩展初步:上下文菜单扩展   作者:Michael Dunn 译者:yesaidu   源代码下载:1       2   目录 ● README ● 系列绪言 ● 第一部分绪言 ● 从AppWiza

怎么通过java去调用并执行shell脚本以及问题总结

该文章来自阿里巴巴技术协会(ATA)精选集 背景 我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发. java开发的特点就是我们可以很早地进行TDDL, METAQ 等等地对接: 而脚本开发的特点就是在进行批处理的时候非常方便. 前阵子我遇到这么一个需求场景: 对抓取的数据进行打包, 后来又遇到我要通过脚本进行抓取,比如nodejs下基于phantomjs的casperjs爬虫. 解决方法 对于第一个问题:java抓取,并且把结果打包.  那么比较直接的做法就是

【shell 】syntax error in conditional expression

编写shell 脚本时遇见 syntax error in conditional expression 错误, #!/bin/bash # cleanup /var/log/message LOG_DIR=/var/log ROOT_DID=0 LINES=50 E_XCD=66 E_NOTROOT=67 if [[ "$UID" -ne "$ROOT_UID"]] then  echo "Must be root to run this script.

Classic Shell是什么 Classic Shell中文版下载

  Classic Shell是什么?Classic Shell是一款Windows开始菜单工具,它提供了XP经典样式.Vista双栏经典样式.Win7双栏进化样式等三种开始菜单样式,还可以替换自己喜欢的"开始"按钮图标,是一款公认的开始菜单自定义工具.   通俗的说,Classic Shell是一款Windows开始菜单工具,适合Win8和Win10用户推荐.由于Win8没有开始菜单,只需要在电脑中下载安装Classic Shell工具,就可以找回传统经典开始菜单了. 此外,尽管WI

Classic Shell是什么

  Classic Shell是什么? Classic Shell是一款Windows开始菜单工具,它提供了XP经典样式.Vista双栏经典样式.Win7双栏进化样式等三种开始菜单样式,还可以替换自己喜欢的"开始"按钮图标,是一款公认的开始菜单自定义工具. 通俗的说,Classic Shell是一款Windows开始菜单工具,适合Win8和Win10用户推荐.由于Win8没有开始菜单,只需要在电脑中下载安装Classic Shell工具,就可以找回传统经典开始菜单了. 此外,尽管WIn

Linux C编程与Shell编程在开发实用工具方面的相同点总结

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1712280 以whois包中的mkpasswd的源码mkpasswd.c文件为例,    两者都需要做的事情:         (1)在程序运行前需要满足其运行环境,包括声明需要使用哪些库哪些文件,例如C中的条件编译,Shell编程中的部分条件判断,如文件是否存在.是否可执行         (2)具备灵活性和可移