第8章 Shell流程控制之循环控制
第8章 shell流程控制之循环控制
1.应用场景
1.有些时候我们可能希望在满足特定条件的情况下立刻终止循环,即使循环还没结束
2.比如如果输错3次密码就强制退出,如果输入了退出关键里立刻退出等
2.break
2.1 break解释
结束当前的循环,但会继续执行循环之后所有的代码
2.2 break举例
#!/bin/bash
for i in {1..3}
do
echo "123"
break
echo "456"
done
echo "all is ok"
3.continue
3.1 continue解释
1.忽略本次循环剩余的代码,直接进入下次循环,直到循环结束
2.循环结束之后,继续执行循环以外的代码。
3.2 continue举例
#!/bin/bash
for i in {1..3}
do
echo "123"
continue
echo "456"
done
echo "all is ok"
4.exit
4.1 exit解释
遇到exit直接退出整个脚本,后面不管有多少命令都不执行
4.2 exit举例
#!/bin/bash
for num in {1..3}
do
echo "123"
exit
echo "456"
done
echo "all is ok"
更新: 2024-06-02 12:27:32