シェルスクリプトのwaitを知って感動

いままで task_1, task_2 の実行結果を task_3 で処理する流れを
task_1
task_2
task_3
と書いていた

task_1, task_2はそれぞれ独立している処理だし時間のかかる処理なので
並列実行して終わったら task_3 を実行するようにしたかった

でも
task_1 &
task_2 &
task_3
と書いてうまく行くはずもなくwしばらく忘れていたら最近waitコマンドを知った

task_1 &
task_2 &
wait
task_3
としたら期待通り task_1, task_2 が並列実行され、両方終了したら task_3 が実行され
早くなって大満足