break,continue 使用
break命令允许跳出所有循环
下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用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

下面是一个嵌套循环的例子,如果 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命令与break命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。

相关文章:

  • 2022-12-23
  • 2021-06-28
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
  • 2021-05-15
猜你喜欢
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2021-10-08
  • 2022-01-03
  • 2022-12-23
相关资源
相似解决方案