Perl では$SIG{__DIE__}
、プログラムがエラーで終了する場合にコードを実行するハンドラーを作成できます。bash は同様の機能を提供しますか?
私がやろうとしていることは次のとおりです。新しいディレクトリを作成し、いくつかのコマンドを呼び出して、新しいディレクトリにデータ ファイルを入力する bash スクリプトがあります。set -e
コマンドのいずれかが失敗した場合、スクリプトがすぐに終了するように使用しています。失敗した場合は、スクリプトで作成したディレクトリを削除してもらいたいです。スクリプトが正常に完了すると、もちろん新しい出力が残るはずです。
bash は、DIE シグナル ハンドラー、またはこれを可能にする同様の機能を提供しますか?