TMPF="" TMPDIR=${TMPDIR-/tmp} clean_up () { test ! x"$TMPF" = x && rm -f "$TMPF" } trap clean_up 0 1 2 13 15 umask 077 TMPF=`mktemp -q "$TMPDIR/foo.XXXXXXXX"` || ยงยง exit 1