Shell 跳出循环

两种退出循环:continue、break。

continue:退出当前循环。

break:退出整个循环。

continue与break可用于for、while、until中。

示例:

例1:打印0到9,到i为3时退出当前循环。

for((i=0;i<10;i++))
do
   if [ $i -eq 3 ];then
        continue
   fi
   echo "第$((i+1))次循环"
done

img

例2:打印0到9,到i为3时退出整个循环。

for((i=0;i<10;i++))
do
    if [ $i -eq 3 ];then
        break
    fi
    echo "第$((i+1))次循环"
done

img