linux shell case

条件结构(case)
case 变量引用 in
PAT1)
分支1;;
PAT2)
分支2;;
 ...
*)
;;
esac
case支持glob风格的通配符:
? *: 任意长度任意字符
? ?: 任意单个字符
? []:指定范围内的任意单个字符
? a|b: a或b
9.2.1小试牛刀-case实例
#模拟系统交互输入yes或者no
#!/bin/bash
read -p "do you agree ?(yes or no):" ans
case $ans in
[yY]|[yY][eE][sS])
        echo yes
        ;;
[Nn]|[Nn][Oo])
        echo no
        ;;
*)
        echo warn
        ;;
esac
原文地址:https://www.cnblogs.com/xl-892694298/p/11016965.html