zoukankan      html  css  js  c++  java
  • Shell脚本之:退出循环

    Shell也使用 break 和 continue 来跳出循环。

    break命令

    下面的例子中,脚本进入死循环直至用户输入数字大于5,使用break跳出这个循环。

    #!/bin/bash
    while :
    do
        echo -n "Input a number between 1 to 5: "
        read aNum
        case $aNum in
            1|2|3|4|5) echo "Your number is $aNum!"
            ;;
            *) echo "You do not select a number between 1 to 5, game is over!"
                break
            ;;
        esac
    done

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

    break n

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

    #!/bin/bash
    for var1 in 1 2 3
    do
       for var2 in 0 5
       do
          if [ $var1 -eq 2 -a $var2 -eq 0 ]
          then
             break 2
          else
             echo "$var1 $var2"
          fi
       done
    done

    continue命令

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

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

  • 相关阅读:
    006 date find
    005 输出重定向 > >>命令 echo命令 tail命令
    总结,一周,
    mokey 学习
    树状,
    定制,
    萌芽,
    到底为什么,
    会,
    “恋爱”,一路走来,
  • 原文地址:https://www.cnblogs.com/runnyu/p/4676725.html
Copyright © 2011-2022 走看看