Shell脚本:流程控制

和其他编程语言一样,流程控制是必不可少的的,Shell脚本包括if、for、while、until 、case等语法,下面我们逐个介绍一下。

if语句

if语法格式如下:

if else语法格式如下:

if else-if else语法格式如下:

演示示例如下:

运行脚本,结果如下:

for循环

for循环的语法格式如下:

演示示例如下:

运行脚本,结果如下:

while语句

while循环的语法格式如下:

示例如下:

运行脚本,结果如下:

while循环读取键盘示例:

运行脚本,没有退出无限循环,结果如下:

无限循环

无限循环可以用以下三种语法格式:

until 循环

until 循环与 while 循环类似,只是在处理方式上刚好相反。until 语法格式如下:

示例如下:

运行脚本,结果如下:

case

case语句为多条件语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语法格式如下:

示例如下:

运行脚本,结果如下:

跳出循环

break命令允许跳出所有循环

continue命令与break命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。

LEAVE A REPLY

游客评论不支持回复他人评论内容,如需回复他人评论内容请