前言:在正常情况下·,shell按顺序执行每一条语句,直至碰到文件尾。
目录
♡♡♡if选择结构示例:
if后面紧跟判断条件,then后面是执行语句,fi是if语句的结束标志。
其中$password、=、123456之间还有它们和中括号[]之间必须存在空格
♡♡♡多重if结构示例:
♡♡♡ case多选结构:
通常用于在一系列模式中匹配某个变量的值.
命令“;;”只在case结构中出现,shell一旦遇到这条命令就会跳转到case结构最后且该符号不可以省略
所以如果有多个模式都匹配的话,那么shell只会执行第一条匹配模式所对应的命令。
值得注意的是,最后使用的“*)”,星号*用于匹配所有的字符串,当输入的参数不符合上面情况时,就会执行*后面得命令,因此“*)”放在case语句里的位置很重要。
上面的两个控制语句,其实按照c++的经验来看,是很好理解的