#!/bin/bash a=0 until [ ! $a -lt 10 ] do echo$a a=`expr $a + 1` done
4. break命令
break命令允许跳出所有(终止执行后面的所有循环)。
在嵌套循环中,break 命令后面还可以跟一个整数,表示跳出第几层循环
1
break n
表示跳出第 n 层循环。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/bin/bash while : do echo -n "Input a number between 1 to 5: " read aNum case$aNumin 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
5. continue命令
continue命令与break命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出循环
同样,continue 后面也可以跟一个数字,表示跳出第几层循环。
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/bin/bash while : do echo -n "Input a number between 1 to 5: " read aNum case$aNumin 1|2|3|4|5) echo"Your number is $aNum!" ;; *) echo"You do not select a number between 1 to 5!" continue echo"Game is over!" ;; esac done