linux shell 颜色值,Linux Bash Shell显示颜色通用脚本

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 为了体现错误、警告、完成和普通信息的区别,特写一脚本专门来处理: #!/bin/bash # 文件名:color.sh # 参数一:消息内容 # 参数二:前景色 # 参数二:背景色 # 参数四:特殊处理 # 返回:拼接后的

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

为了体现错误、警告、完成和普通信息的区别,特写一脚本专门来处理:

#!/bin/bash

# 文件名:color.sh

# 参数一:消息内容

# 参数二:前景色

# 参数二:背景色

# 参数四:特殊处理

# 返回:拼接后的带色字符串

usage="Usage:

${0} {Message} {FrontColor} {BackColor} {Style}

{Message}:Message you want display;

{FrontColor}:FrontColor will display,values:

0:Normal 1:\e[0;30mBlack\e[m 2:\e[0;31mRed\e[m 3:\e[0;32mGreen\e[m 4:\e[0;33mBrown\e[m 5:\e[0;34mBlue\e[m 6:\e[0;35mPurple\e[m 7:\e[0;36mCyan\e[m 8:\e[0;37mWhite\e[m

{BackColor}:BackColor will display,values:

0:Normal 1:\e[0;30mBlack\e[m 2:\e[0;31mRed\e[m 3:\e[0;32mGreen\e[m 4:\e[0;33mBrown\e[m 5:\e[0;34mBlue\e[m 6:\e[0;35mPurple\e[m 7:\e[0;36mCyan\e[m 8:\e[0;37mWhite\e[m

{Style}:Style will display,values:

0:Normal 1:\e[1mBold\e[m 2:\e[4mUnderline\e[m 3:\e[5mBlink\e[m 4:\e[7mInverse\e[m

Example: ${0} \"hello\" Green Brown Blink

${0} \"hello\" 3 4 3"

# 判断参数个数

if [ $# -eq 0 ]; then

echo -e "${usage}"

exit 0

fi

# 处理第一个参数

case "${1}" in

-h | --help)

echo -e "${usage}"

exit 0

;;

esac

# 处理第二个参数

case ${2} in

1 | Black)

fStr="30"

;;

2 | Red)

fStr="31"

;;

3 | Green)

fStr="32"

;;

4 | Brown)

fStr="33"

;;

5 | Blue)

fStr="34"

;;

6 | Purple)

fStr="35"

;;

7 | Cyan)

fStr="36"

;;

8 | White)

fStr="37"

;;

*)

fStr="0"

;;

esac

[1] [2]

test.jsp?url=http%3A%2F%2Fwww.chinaitlab.com%2Fcms%2Fimages%2Flogo14.gif&refer=http%3A%2F%2FLinux.chinaitlab.com%2FSHELL%2F815040.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值