在Mac OS X中,直接在终端中使用mktemp时没有问题,但bash脚本中的相同命令失败。我究竟做错了什么?mktemp在bash脚本中使用失败
可以直接使用:
Air2:~ jk$ mktemp -t "$0"
/var/folders/dq/g6bjxff136515xqlntckj0hc0000gn/T/-bash.74Kw3y9E
SCRIPT:
#!/bin/sh
mktemp -t "$0"
脚本运行:
Air2:~ jk$ ~/Desktop/Temp/junk.sh
mktemp: mkstemp failed on /var/folders/dq/g6bjxff136515xqlntckj0hc0000gn/T//Users/jk/Desktop/Temp/junk.sh.VrRRi9qE: No such file or directory
Air2:~ jk$
您没有名为'/ var/folders/dq/g6bjxff136515xqlntckj0hc0000gn/T // Users/jk/Desktop/Temp /'的目录。 – Chandranshu
如果你在'〜/ Desktop/Temp'目录中运行'./junk.sh'会怎么样? – eduffy