我有3个并行执行的python命令:
command_1A& command_2A& command_3A&
我需要分别等待每个对象,并且当它们中的任何一个完成时,都应执行不同的命令。 例如,如果command_1A完成了应该执行的命令_1B,或者command_2A完成了应该执行的命令_2B,等等。
我找到了一种解决方案,可以保存进程ID并等待所有ID完成,但这不是我所需要的。可能有一个简单的解决方案,但是我是Shell脚本的新手,在任何地方都找不到答案。
答案 0 :(得分:0)
当然这就是您所需要的:
{ command1A; command1B; } &
{ command2A; command2B; } &
{ command3A; command3B; } &
说要运行:
command1A
后跟command1B
,与command2A
后跟command2B
,与command3A
后跟command3B
请不要忽略任何空格或分号以缩短上述时间。