Shell-Script

如何在 /bin/sh 中創建符合 POSIX 的相對符號連結?

  • March 10, 2017

這個想法是像這樣配置環境:

mkdir ~/shortcuts
cd shortcuts
ln -s ../.. up2

因此,每當我呼叫時,我希望能夠在文件樹上向上移動 2 個目錄:

~/dev/project/src$ CDPATH=~/shortcuts cd -P up2
~/dev$

我想我幾週前能夠在 macOS 上實現這一點,但我不記得我是如何做到的(現在我不再那麼確定了)。此外,我希望它是可移植的(理想情況下,符合 POSIX 標準)。

以相對路徑為內容的符號連結相對於符號連結所在的目錄,而不是相對於cwd解析符號連結的程序。不應該期望您嘗試實現的技巧有效。

引用自:https://unix.stackexchange.com/questions/350632