您的位置:首页 > 运维架构 > Shell

控制输出颜色的shell脚本

2016-08-13 17:38 609 查看

实现代码:

#!/bin/sh
# ANSI Color -- Use these variables to make output in different colors
# and formats. Color names that end with 'f' are foreground (text) colors,
# and those ending with 'b' are background colors.
initializeANSI()
{
esc="\033" # if this doesn't work, enter an ESC directly
blackf="${esc}[30m";  redf="${esc}[31m";  greenf="${esc}[32m"
yellowf="${esc}[33m"  bluef="${esc}[34m";  purplef="${esc}[35m"
cyanf="${esc}[36m";  whitef="${esc}[37m"
blackb="${esc}[40m";  redb="${esc}[41m";  greenb="${esc}[42m"
yellowb="${esc}[43m"  blueb="${esc}[44m";  purpleb="${esc}[45m"
cyanb="${esc}[46m";  whiteb="${esc}[47m"
boldon="${esc}[1m";  boldoff="${esc}[22m"
italicson="${esc}[3m"; italicsoff="${esc}[23m"
ulon="${esc}[4m";   uloff="${esc}[24m"
invon="${esc}[7m";   invoff="${esc}[27m"
reset="${esc}[0m"
}

先定义函数,接着初始化下函数,接着你就可以看到效果了。
执行

echo -e ${yellowf}This is a phrase in yellow${redb} and red${reset}
echo -e ${boldon}This is bold${ulon} this is italics${reset} bye bye
echo -e ${italicson}This is italics${italicsoff} and this is not

你了解了后以后及可以写出带颜色,很炫的脚本了

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  输出颜色