本帖最后由 彭 于 2015-8-11 00:19 编辑
本脚本练习是通过传参打印彩色字符串
使用: sh char_color.sh 外面的世界很精彩 (yellow|YELLOW|黄色)
本脚本练习是通过传参打印彩色字符串
使用: sh char_color.sh 外面的世界很精彩 (yellow|YELLOW|黄色)
- #!/bin/bash
- black_color='\E[1;30m'
- red_color='\E[1;31m'
- green_color='\E[1;32m'
- yellow_color='\E[1;33m'
- blue_color='\E[1;34m'
- purple_color='\E[1;35m'
- cyan_color='\E[1;36m'
- white_color='\E[1;37m'
- RES='\E[0m'
- word=$1
- colors=$2
- case $2 in
- black|BLACK|黑色)
- echo -e "$black_color $word $RES"
- exit 0
- ;;
- red|RED|红色)
- echo -e "$red_color $word $RES"
- exit 0
- ;;
- green|GREEN|绿色)
- echo -e "$green_color $word $RES"
- exit 0
- ;;
- yellow|YELLOW|黄色)
- echo -e "$yellow_color $word $RES"
- exit 0
- ;;
- blue|BLUE|蓝色)
- echo -e "$blue_color $word $RES"
- exit 0
- ;;
- purple|PURPLE|紫色)
- echo -e "$purple_color $word $RES"
- exit 0
- ;;
- cyan|CYAN|青色)
- echo -e "$cyan_color $word $RES"
- exit 0
- ;;
- white|WHITE|白色)
- echo -e "$white_color $word $RES"
- exit 0
- ;;
- *)
- echo "Usage: bash $0 word color."
- ;;
- esac
0
sh char_color.sh "hello" blue
summer123 发表于 2015-8-11 09:54
咋使用啊? [root@leco leco]# sh char_color.sh 1 Usage: bash char_color.sh word color.
sh char_color.sh "hello" blue
编辑回复