1、结束循环
1.1 脚本示例
#cat test.sh
for i in `seq 1 5`
do
echo $i
if [ $i -eq 3 ]
then
break
fi
echo $i
done
echo end
1.2 执行
#sh test.sh
1
1
2
2
3
end
1.3 说明
可以看到当i=3的时候就结束了循环,直接运行end结束
2、跳出循环
2.1 脚本示例
#cat test.sh
for i in `seq 1 5`
do
echo $i
if [ $i -eq 3 ]
then
continue
fi
echo $i
done
echo end
2.2 执行
#sh test.sh
1
1
2
2
3
4
4
5
5
end
2.3 说明
可以看到只输出了一个3,说明continue只是跳出了本次循环,继续下一次的循环
3、退出循环
3.1 脚本示例
#cat test.sh
for i in `seq 1 5`
do
echo $i
if [ $i -eq 3 ]
then
exit
fi
echo $i
done
echo end
3.2 执行
#sh test.sh
1
1
2
2
3
3.3 说明
可以看到当i=3的时候,exit直接退出脚本程序,不再往下进行