语法
case 表达式 in
匹配模式 1)
执行语句 1
;;
匹配模式 2)
执行语句 2
;;
...
*)
esac
例子
#!/bin/bash
printf "输入一个字符: "
read -n 1 char
case $char in
[a-zA-Z])
printf "\n字母\n"
;;
[0-9])
printf "\n数字\n"
;;
*)
printf "\n符号\n"
;;
esac
[root@localhost Shell]# bash test.sh
输入一个字符: a
字母
[root@localhost Shell]# bash test.sh
输入一个字符: 1
数字
[root@localhost Shell]# bash test.sh
输入一个字符: <
符号