最适合存储临时文件的位置是\tmp
(该目录中的内容在系统重启后会被清空)。
1. 创建临时文件
$ filename=`mktemp`
$ echo $filename
/tmp/tmp.rENG7EKC3L
2. 创建临时目录
$ dirname=`mktemp -d`
$ echo $dirname
/tmp/tmp.8Xizz41bvL
3. 仅仅生成文件名,但不创建实际的文件或目录
$ tmpfile=`mktemp -u`
$ echo $tmpfile
/tmp/tmp.RzJTPyJHPj
$ cat $tmpfile
cat: /tmp/tmp.RzJTPyJHPj: No such file or directory
4. 根据模版创建临时文件
$ mktemp test.XXX
test.oBc
test.XXX 中有几个 X 就产生几个随机字符。而且至少要有 3 个 X。