一時ファイルを確実に削除するシェルスクリプト

途中で mktemp を実行するシェルスクリプトを運用していたら、SRE に「/tmp/temp.* がたくさんできているよ」とおこられた。

こういうイディオムがあるらしい。

SIGINT などのシグナルを受けたときにもきちんと一時ファイルを消せるようにするためのものだ。なるほどなあ。

広告

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中