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 Xund kurz zuvor tempfile ausführt mkdir X.
mktemp -d -t <prefix>