0

スクリプト内で別の端末を実行し、その端末で関数が実行されるのを待ってから、シェルスクリプトで次のコマンドに進む必要があります。シナリオは以下のようなものです

script.sh

!/bin/sh

...
...
gnome-terminal --working-directory=#{image_path} -e ./test.sh # execute test.sh script on  another terminal

./switch 0 0 # I have to execute this command after test.sh script gets completed on another terminal

...
...

ここで問題です。test.sh スクリプトは完全には実行されず、すぐに親スクリプトに戻されて./switch 0 0コマンドが実行されます。この./switch 0 0コマンドはスクリプトの完了に依存するtest.shため、スクリプトが失敗します。

よろしくマニッシュB.

4

1 に答える 1