2
我試圖找到運行腳本的真實路徑,但是當$0
在某些包含空間的文件夾中時,readlink
會失敗,所以我用"
包圍了$ 0,但readlink此次停止工作。當參數被雙引號包圍時,readlink不工作
RPATH="$(readlink -f \"$0\")"
echo $RPATH
謝謝,如果bash本身可以做到這一點,那就更好了!
我試圖找到運行腳本的真實路徑,但是當$0
在某些包含空間的文件夾中時,readlink
會失敗,所以我用"
包圍了$ 0,但readlink此次停止工作。當參數被雙引號包圍時,readlink不工作
RPATH="$(readlink -f \"$0\")"
echo $RPATH
謝謝,如果bash本身可以做到這一點,那就更好了!
不要逃避內部引號。實際上,它們被處理爲readlink作爲文件名的一部分(而不是防止分詞)。
除此之外,您不需要引用任務值,但這是美麗的。 –