sh/trap/restore-settings (227 bytes)
1 # Save and restore shell settings 2 old_set=$- 3 old_ifs=$IFS 4 5 restore_settings() { 6 set +vx; set -$old_set 7 IFS=$old_ifs 8 } 9 trap restore_settings EXIT 10 11 # Change settings for your work 12 set -x # or other settings 13 IFS=<++> 14 <++>