shell脚本里怎么并行执行的同时,每个并行任务内的子任务串行执行?
问题描述:
比如有task1,task2,task3三个任务,
每个任务内还有task1_a,task1_b等等这种子任务。
怎么实现让三个任务同时跑,每个任务内的子任务是串行跑的?
我这样可以吗?
task1_a && task1_b
task2_a && task2_b
task3_a && task3_b
答
{ task1_a && task1_b } &
{ task2_a && task2_b } &
{ task3_a && task3_b } &
你那个没法并行的,&&是task1_a完成后执行task1_b,要想并行,要整体加 &