一時的なファイル
記事
IT・テクノロジー
作成
カレントディレクトリ
一時ファイルのパス=$(mktemp ファイル名.XXX)
XXX はランダムな文字列に置き換わる
※ XXX は3個以上指定する必要がある
削除
スクリプトの終了時に削除
一時ファイル=$(mktemp ファイル名.XXX)
trap 'rm -f "$一時ファイル"; exit 1' EXIT HUP INT QUIT TERM
エラー時に削除
set -e
一時ファイル=$(mktemp ファイル名.XXX)
trap 'rm -f "$一時ファイル"; exit 1' HUP INT QUIT TERM