crtl + cでbashスクリプトを終了すると、そのスクリプトによって作成されたファイルを削除するなど、中断する前に最後のコマンドを実行する可能性がありますか?スクリプトが終了した後にファイルを削除する
1
A
答えて
0
ポストスクリプトのクリーンアップのためにctrl-cトラップが必要です。原因はControl-Cを終了する前にコマンドを上excecuteする
trap 'rm myfile' EXIT
またはトラップINT
:
https://rimuhosting.com/knowledgebase/linux/misc/trapping-ctrl-c-in-bash
1
トラップでき、何らかの理由で終了する前に何かを実行するための擬似信号EXIT
trap 'rm myfile' INT
関連する問題
- 1. インスタンス終了後のRoute53エントリの削除
- 2. プログラムが終了したらフォルダを削除する.batファイルが必要です
- 3. 大容量ファイルのダウンロード後にPHPスクリプトが終了しない
- 4. スクリプトの終了後に画面を終了する
- 5. Androidを終了した後に、生のファイルが内容(gesturs)を削除するのはなぜですか?
- 6. ビューが設定された後にスクリプトが終了する(クリアケース)
- 7. 最近のアプリリストから削除した後にAndroidアプリプロセスが終了しない
- 8. PDFを印刷し、印刷が終了したらファイルを削除します
- 9. IceFacesとFileResource - セッションの終了後に削除します
- 10. 完了後に自分自身を削除するPHPスクリプト
- 11. C#プログラムが終了した後にコンソールが終了しない
- 12. ダウンロードが完了した後にサーバーからファイルを削除します。
- 13. シェフの終了時にファイルを削除する
- 14. Xcode:フレームワークの削除後 - 「終了コード1でリンカコマンドが失敗しました」
- 15. Tortoiseの更新が終了した後にPythonスクリプトを実行する
- 16. すべて完了した後にSelenium WebDriverが終了する
- 17. ユーザーがワークフロータスクを削除したときにワークフローを終了する方法
- 18. Xamarin.Formsのキーボードで終了したボタンを削除します
- 19. 完了後にプログラムが終了する
- 20. スクリプトの終了後にPythonがハングする
- 21. 数分後にPythonスクリプトが終了する
- 22. 終了前にbashスクリプトが終了する
- 23. ASyncタスクが終了した後にアンドロイドサービスを終了する方法完了しましたか?
- 24. bashスクリプト "予期しないファイルの終了"が簡単なスクリプト
- 25. セッションが終了したときにスクリプトを実行する
- 26. nohupプロセスが終了したときにスクリプトを起動する
- 27. デルファイのカスタムコンボボックスのドロップダウンリストが終了した直後に終了する
- 28. MessageBoxが終了した後の終了プログラム
- 29. アクティビティを終了した後にキーボードを削除するにはどうすればよいですか?
- 30. 子アクティビティが終了した後にBroadcastReceiverが登録解除される
トラップは、すべてのクリーンアップ操作を一緒に処理するのに便利な関数を呼び出すことができます。 – Fred
ERRトラップを使用してエラーを処理できます。非ゼロのリターンコードでトリガされます(特別なケースがあるので、興味があればBashドキュメントを参照してください)。 – Fred