bashのtrapで一時ファイルを片付ける4つの落とし穴

bashのtrapで一時ファイルを片付ける4つの落とし穴

一時ファイルを mktemp と trap で片付けるつもりが、並列で中身が混ざる、cleanup が 2 回走る、変数が空になる、パスがコードとして実行される。4 つの穴と、それぞれをどう直したかを解説する。