1

親bashスクリプト内からbashスクリプトをコピーして実行する必要があります。ジョブが完了したら(失敗した場合)、親スクリプトがコピーした子スクリプトファイルを削除する必要があります。

私が取り組んでいるコードスニペットは次のとおりです。

if [ -e $repo_path/install ]; then
  cp $repo_path/install $install_path
  exec $install_path/install
  rm $install_path/install
fi

これは何らかの理由で失敗し、子プロセスが終了すると完全に終了するようです。execこの例を使用するのは正しいですか?

4

1 に答える 1