格式:
case $变量 in
选项1)
语句1
;;
选项2)
语句2
;;
...
选项n)
语句n
;;
*)
其他逻辑
;;
esac
例:
read -p "请输入一个字符" CHAR
case $CHAR in
"A")
echo "A"
;;
"B")
echo "B"
;;
*)
echo "other"
;;
esac
对于选项:
[0-9] : 通配0-9的任意一个字符
[a-zA-Z] 匹配 a-z A-Z #和本地语序有关
"ABC"|"abc" 匹配 ABC 或 abc
[abc] 匹配 a 或 b 或 c
练习:
模拟实现一个安装软件场景: