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中的文件内容:
下节再续!
有什么讨论的内容,可以加我公众号: