case
case word in
[ [(] pattern [| pattern]…) command-list ;;]…
esac
Bash在执行case结构前,会对word做~扩展,参数扩展,命令扩展,算术扩展和删除引号;对pattern做~扩展,参数扩展,命令扩展和算术扩展
command-list后的结束符可以是;; ;& ;;&,只有它们前面的command-list被执行了,这些结束符才会发生作用,决定Bash对case后面的pattern和command-list的操作。
;;