linux shell之带颜色的脚本(二)

vi color_script.sh
#!/bin/bash

cfont()
{
while(( $# != 0 ))
do
case $1 in
-b)
echo -ne ""
;;
-t)
echo -ne "\t"
;;
-n)
echo -ne "\n"
;;
-black)
echo -ne "\033[30m" #黑色
;;
-red)
echo -ne "\033[31m" #红色
;;
-green)
echo -ne "\033[32m" #红色
;;
-yellow)
echo -ne "\033[33m" #红色
;;
-blue)
echo -ne "\033[34m" #红色
;;
-purple)
echo -ne "\033[35m" #红色
;;
-cyan)
echo -ne "\033[36m" #红色
;;
-white)
echo -ne "\033[37m" #红色
;;
-reset)
echo -ne "\033[0m" #重新设置
;;
-h|-help|--help) #帮助
echo "Usage: cfont -color1 message1 -color2 message2 ..."
echo "eg: cfont -red [ -blue message1 message2 -red ]"
;;
*)
echo -ne "$1"
;;
esac
shift #命令下移一位
done
}

cfont -green "Hello " -red "everyone " -blue "Be happy every day!" -black -n

./color_script.sh 

 

posted @ 2021-04-13 16:35  zhudaheng123  阅读(120)  评论(0)    收藏  举报