shell学习之跳出循环

有两个命令能帮我们控制循环内部的情况:

  • break命令
  • continue命令

break命令是退出循环的一个简单方法。可以用break命令来退出任意类型的循环,包括for,while和until循环。

输出:

其中while和until循环也是类似的

跳出内部循环,在处理多个循环时,break命令会自动终止你所在的最内层的循环。有时你在内部循环,但需要停止外部循环。break命令接受单个命令行参数值:break n 其中n指定了要跳出的循环层级。默认情况下,n为1,表明跳出的是当前的循环。如果你将n设为2,break命令就会停止下一级的外部循环。

continue命令可以提前中止某次循环中的命令,但并不会完全终止整个循环。

日志输出:

continue命令也允许通过命令行参数指定要继续执行哪一级循环: continue n 其中n定义了要继续的循环层级。

在shell脚本中,你可以对循环的输出使用管道或进行重定向。这可以通过在done命令 之后添加一个处理命令来实现。

输出,查看out.txt中的文件内容:

下节再续!

有什么讨论的内容,可以加我公众号:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值