第 21 章 -《Linux 一学就会》- 结构化命令case和for、while循环_centos

执行流程:

首先使用变量或表达式的值与值 1 进行比较,若取值相同则执行值 1  后的命令序列,直到遇见

双分号;;  后跳转至 esac,表示分支结束;

若与值 1 不相匹配,则继续与值 2 进行比较,若取值相同则执行值 2  后的命令序列,直到遇见双分

;;  后跳转至 esac,表示结束分支。

依次类推,若找不到任何匹配的值,则执行默认模式“  *后的命令序列,直到遇见 esac  后结

束分支

注意事项:

变量或表达式后面必须为单词 in,每一个变量或表达式的值必须以右括号结束。取值可以

为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至  ;;

匹配中的值可以是多个值,通过|来分隔