以前在shell中写工作流都是一溜顺下来,刚好最近工作需要来控制shell脚本中任务的串行和并行,做了简单的测试,并整理记录。
1)当后一个任务要求前一个任务返回值为True时,才进行下一个任务分析,此时任务之间可以用&&符号来连接;(下图左边例子)
2)当任务需要并行时,可以用&符号将任务抛向后台;某支线涉及好几个任务时,可用{}将代码块框起来;需要后台任务完成时才进行下一步,可在下一步任务开始前添加wait命令;
![](https://img.haomeiwen.com/i3083788/8874d26a59b009ca.png)
参考资料:
以前在shell中写工作流都是一溜顺下来,刚好最近工作需要来控制shell脚本中任务的串行和并行,做了简单的测试,并整理记录。
1)当后一个任务要求前一个任务返回值为True时,才进行下一个任务分析,此时任务之间可以用&&符号来连接;(下图左边例子)
2)当任务需要并行时,可以用&符号将任务抛向后台;某支线涉及好几个任务时,可用{}将代码块框起来;需要后台任务完成时才进行下一步,可在下一步任务开始前添加wait命令;
参考资料:
本文标题:【shell编程】shell中任务串行与并行
本文链接:https://www.haomeiwen.com/subject/ccrrddtx.html
网友评论