waitコマンドで複数の処理の完了を待つ


waitコマンドで複数の処理の完了を待つ方法です。 sh script.sh を実行すると sleep.sh の完了を待ち、最後の Echo 文を実行します。

script.sh

#!/bin/bash

echo "Echo Command" &
sh sleep.sh
wait

echo "Finish!!"

sleep.sh

#!/bin/bash

echo "Sleep Start"
sleep 10
echo "Sleep Finish"