Da página do manual
Create a temporary file or directory, safely, and print its name.
Você pode adicionar uma verificação se mktemp
foi bem-sucedido.
myfile="$(mktemp)"
if test $? != 0; then
exit 1
fi
Se mktemp
for bem-sucedido, ele criou um arquivo que não estava presente antes. Você pode sobrescrever com segurança esse arquivo, que é o propósito de usar mktemp
. As permissões estão definidas para u+rw
, conforme mencionado no manual.