При необходимости создания временных файлов и/или каталогов следует использовать утилиту mktemp(1) совместно с командой trap, например:
TMPFILE="`mktemp -t somename.XXXXXXXXXX`" || exit 1 exit_handler() { local rc=$? trap '' EXIT rm -f -- "$TMPFILE" exit $rc } trap exit_handler EXIT HUP INT PIPE TERM QUIT
Не следует пользоваться фиксированными либо предсказуемыми именами для создания временных файлов в общедоступных каталогах, таких как /tmp. Не следует оставлять временные файлы в случае успешного окончания текущей стадии сборки пакета.