文档章节

echo中的颜色显示

HelloEric
 HelloEric
发布于 2015/05/03 18:35
字数 388
阅读 31
收藏 0
对于经常写脚本的人,显示的分类也是比较重要,有些内容必不可少的需要着重显示的,就可以使用不同的颜色来突出。 下面我将shell下面各种颜色的显示都写成了function的形式,只需要直接调用即可(都是在黑色背景中比较常用的) function中分2种显示效果,一种带不带闪烁的,一种是带闪烁的效果。
function echo_red(){
    echo -e "\033[31m $1 \033[0m"
    echo -e "\033[31m \033[05m $1 \033[0m" 
}

function echo_green(){
   echo -e "\033[32m $1 \033[0m" 
   echo -e "\033[32m \033[05m $1 \033[0m" 
}

function echo_yellow(){
    echo -e "\033[33m $1 \033[0m"
   echo -e "\033[33m \033[05m$1 \033[0m" 
}

function echo_blue(){
    echo -e "\033[34m $1 \033[0m"
    echo -e "\033[34m \033[05m $1 \033[0m" 
}

function echo_purple(){
    echo -e "\033[35m $1 \033[0m"
    echo -e "\033[35m \033[05m$1 \033[0m" 
}

function echo_azure(){
    echo -e "\033[36m $1 \033[0m"
    echo -e "\033[36m \033[05m $1 \033[0m" 
}
对于上面的效果,如果还有特别的需求,可以在使用自定义背景的做法 如果是背景bule,字体white,脚本如下:
function echo_blue_white(){
    echo -e "\033[44;37m $1 \033[0m" 
    echo -e "\033[45;37m \033[05m $1 \033[0m"
}
我个人是比较喜欢这种颜色搭配 如果想一个fuction来定义,如下:
function echo_color(){
case $1 in
"red")
echo -e "\033[31m $1 \033[0m" ;;
"yellow")
echo -e "\033[33m $1 \033[0m" ;;
"blue")
echo -e "\033[34m $1 \033[0m" ;;
"purple")
echo -e "\033[35m $1 \033[0m" ;;
"green")
echo -e "\033[32m $1 \033[0m" ;;
"*")
echo -e "\033[37m $1 \033[0m" ;;

esac
}
懒人就应该用这个懒办法,哈哈哈

© 著作权归作者所有

HelloEric

HelloEric

粉丝 8
博文 81
码字总数 76741
作品 0
成都
私信 提问

暂无文章

【JavaScript】callee 与 caller

callee callee是函数参数arguments对象的一个属性,它指向参数arguments对象所在的函数自身。 function foo (x) {console.log(arguments.callee);return x;}foo(); 从控制台中可以看...

小草先森
29分钟前
2
0
全面剖析 Knative Eventing 0.6 版本新特性

摘要: Knative Eventing 0.6 版本已经于5月15号正式发布。相比于0.5版本,此次发布包含了一些重要特性及更新。针对这些新特性以及更新,我们如何快速、精准的定位主要技术点。本篇文章针对这...

阿里云云栖社区
31分钟前
9
0
ffmpeg常用命令

1.合并两个或多个视频文件 将a.flv b.flv合并为c.flv 编辑文件flvs.txt file 'a.flv'file 'b.flv' #ffmpeg -f concat -i flvs.txt -c copy c.flv...

硅谷课堂
32分钟前
1
0
MySQL面试题--常见的四种隔离级别

什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个...

寰宇01
32分钟前
2
0
Docker 安装 reids

0、mac上安装docker brew cask install docker 1、查询reidis docker search redis 2、拉取redis最新版本(也可以拉取指定版本,如:docker pull redis:4.0) docker pull redis 3、查看镜像 ...

moon888
40分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部