我试图找到运行脚本的真实路径,但是当$0
在一些包含空间的文件夹中时,readlink
会失败,所以我用"
包围了$0,但这次readlink停止工作。
RPATH="$(readlink -f "$0")"
echo $RPATH
谢谢,如果bash本身可以做到这一点,那就更好了!
不要转义内引号。事实上,它们被处理为作为文件名的一部分进行读链接(而不是防止分字)。