Ich erstelle ein tempfile
, lösche es und erstelle es als Verzeichnis neu:
tmpnam=`tempfile`
rm -f $tmpnam
mkdir "$tmpnam"
Das Problem ist, dass ein anderer Prozess möglicherweise denselben Namen erhält X
, wenn er versehentlich nach einem Prozess rm -f X
und kurz zuvor tempfile ausführt mkdir X
.
mktemp -d -t <prefix>