Документ взят из кэша поисковой машины. Адрес оригинального документа : http://uneex.mithril.cs.msu.su/static/AltDevBook/alt/ch01s03s02.html
Дата изменения: Mon Sep 26 12:35:53 2011
Дата индексирования: Tue Oct 2 00:28:46 2012
Кодировка: koi8-r
Документы для разработчиков ALT Linux

Операции с временными файлами

При необходимости создания временных файлов и/или каталогов следует использовать утилиту 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. Не следует оставлять временные файлы в случае успешного окончания текущей стадии сборки пакета.