0

シェル スクリプトを使用して 2 つのスクリプトを並行して実行できません。

script1.sh、script2.sh、installpackages.sh の 3 つのスクリプトがあります。

私の要件は、script1.sh と script2.sh をバックグラウンドで並行して実行する必要があり、script1.sh と script2.sh の完了後に installpackages.sh を実行する必要があることです。

selid1t601.xayybol.74> vi script.sh
exec script1.sh &
exec script2.sh &

installpackages.sh

script1.sh と script2.sh を並行して実行する方法を教えてください。

4

2 に答える 2

1

execこの場合はしないでください。これにより、現在のプロセスが開始されたプログラムに置き換えられます。のように実行するだけです

bash script1.sh &
bash script2.sh &

また

./script1.sh &
./script2.sh &

waitdevnullが言ったように、後ろに置いてください。

于 2013-07-15T10:24:06.180 に答える