Dの小部屋

忘れやすい私のメモ帳

bashでIFS等の変数を変更する場合、こうすると良いのでは?

と、ふと思ったのでメモ。

▼ 改善前

# バックアップ
$ IFS_BACKUP="$IFS"

# IFS変更
$ IFS=$’\n'

…(処理)…

# IFSを元に戻す
$ IFS="$IFS_BACKUP"

# IFS_BACKUP変数を削除
$ unset IFS_BACKUP

▼ 改善後

(
# IFS変更
$ IFS=$’\n'

…(処理)…

)