ShellScriptですでに実行されている関数が完了した後に関数を呼び出す方法は?

ShellScriptですでに実行されている関数が完了した後に関数を呼び出す方法は?

私のスクリプトには3つのシェル機能が含まれています。 2つは並列に実行されます。並列に実行されている2つの関数の実行が完了したら、3番目の関数を呼び出す必要があります。 3番目の関数を呼び出す方法は?

私の関数の構文は次のとおりです。

startsetup1()
{
    ...
}

startsetup2()
{
    ...
}

report()
{
    ...
}

startsetup1 & startsetup2
report

startsetup1 & startsetup2これで、実行後にレポート機能を呼び出す必要があります。どうすればいいですか?

ベストアンサー1

このwaitコマンドは、バックグラウンドプロセスが完了するのを待ちます。

startsetup1 & startsetup2 & wait
report

おすすめ記事