很简单的小坑
p=$(mktemp)
echo ${p}
结果为
/var/folders/ky/ntgxrbb53c97g3509ww43svr0000gn/T/tmp.JBeD206z
而真实路径
realpath ${p}
结果为
/private/var/folders/ky/ntgxrbb53c97g3509ww43svr0000gn/T/tmp.JBeD206z
把mktemp
生成的路径传递给不同的程序,如果一个中使用了realpath
,另一个没有使用realpath
,结果两边就对不上了。