仍然以上一节的if多分支为例子
输入密码是john,输出Hello, John!!,输入mike,输出Hello,Mike!!,输入lewis,输出Hello,Lewis!!
输入密码不是以上情况,输出Go away!!!
将之前的if多分支结构用case改写,case分支结构语法:
case word in
pattern-1)
commands-1
;;
pattern-2)
commands-2
;;
pattern-3)
commands-3
;;
esac
改后的代码如下:
需要说明的是*类似于其他编程语言中的defaut,如果没有符合上述所有的情况,则走*对应的表达式
执行结果如下: