Shell跳出循环

作者: Viking_Den | 来源:发表于2016-05-09 23:30 被阅读145次

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。

break命令

break命令允许跳出所有循环(终止执行后面的所有循环)。

下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用break命令。

运行结果:

在嵌套循环中,break 命令后面还可以跟一个整数,表示跳出第几层循环。例如:

break n

表示跳出第 n 层循环。

下面是一个嵌套循环的例子,如果 var1 等于 2,并且 var2 等于 0,就跳出循环:

如上,break 2 表示直接跳出外层循环。运行结果:

continue命令

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

对上面的例子进行修改:

运行代码发现,当输入大于5的数字时,该例中的循环不会结束,语句

永远不会被执行。

同样,continue 后面也可以跟一个数字,表示跳出第几层循环。

再看一个 continue 的例子:

运行结果:

参考资料

Shell break和continue命令

相关文章

  • Shell跳出循环

    在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和...

  • Linux Shell:Shell循环语句

    摘要:Linux,Shell Shell中常用循环有for,while Shell循环语法结构 (1)for循环语...

  • 循环语句

    for循环 while循环 break跳出整个循环,continue跳出当前循环.

  • 循环嵌套的时候,跳出多重循环

    跳出双重for循环。正常使用break的话只能跳出内层循环,想跳出多重循环可通过label跳出.

  • 跳出循环方法for

    1.跳出多层循环 2.break 是跳出循环体 break只能跳出单层循环 3.continue 是跳出这次循环,...

  • 00算法前言和总结

    continue : 跳出此次循环,直接下一循环 break : 跳出整个循环 return: 跳出函数

  • C语言:return,break,continue

    return:跳出循环,退出函数 break :跳出循环,执行循环后的下一个步骤 continue :跳出当前循环...

  • Kotlin 视频笔记二

    (2018.7.20) 函数定义 循环 for in 高级循环 forEach 跳出循环 支持:break (跳出...

  • shell循环

    接上一篇shell运算符接着往下说,shell循环: shell循环有三种,一种是for循环,一种是while循环...

  • FOUR DAY

    break只能跳出自己循环,跳出其他循环的加标签loop continue 跳出本次循环,继续向下执行 retur...

网友评论

    本文标题:Shell跳出循环

    本文链接:https://www.haomeiwen.com/subject/uvwerttx.html