シェルスクリプトで処理待ちをする方法

こんにちは。hacknoteのr.katoです。

今回はシェルスクリプトを使った際に、前の処理終了を待ってから、次の処理を実行する方法の紹介です。

#!/bin/bash

command1 &
command2 &
wait
command3

上記の様にすると、command1とcommand2が終了してからcommand3が実行される様にできます。
command1と2がバックグラウンドで実行され、waitコマンドで処理終了まで待機し、command3が実行されるといった流れです。