if else
if else-if else 语法格式:
|
|
注意:sh的流程控制不可为空。如果else分支没有语句执行,就不要写这个else。
写成一行(适用于终端命令提示符):
|
|
甚至可以忽略 if 等结构,更加简写:
|
|
以下实例判断两个变量是否相等:
|
|
for 循环
for循环一般格式为:
|
|
写成一行:
|
|
例如,顺序输出当前列表中的数字:
|
|
遍历数组:
|
|
使用 C 语言风格的循环:
|
|
while 语句
|
|
以下是一个基本的while循环:
|
|
无限循环
|
|
case
下面的脚本提示输入1到4,与每一种模式进行匹配:
|
|
跳出循环
break命令
break 跳出循环;如果是多重循环,仅跳出 break 所在的循环。
continue
continue 仅跳出当次循环。