如何解决如何在执行下一个命令之前等待并行命令完成Shell脚本
我有3个并行执行的python命令:
command_1A& command_2A& command_3A&
我需要分别等待每个对象,并且当它们中的任何一个完成时,都应执行不同的命令。 例如,如果command_1A完成了应该执行的命令_1B,或者command_2A完成了应该执行的命令_2B,等等。
我找到了一种解决方案,可以保存进程ID并等待所有ID完成,但这不是我所需要的。可能有一个简单的解决方案,但是我是Shell脚本的新手,在任何地方都找不到答案。
解决方法
当然这就是您所需要的:
{ command1A; command1B; } &
{ command2A; command2B; } &
{ command3A; command3B; } &
说要运行:
-
command1A
后跟command1B
,与 -
command2A
后跟command2B
,与 -
command3A
后跟command3B
请不要忽略任何空格或分号以缩短上述时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。