我在後面寫了一個腳本,它會在linux中爲不喜歡命令行的人執行一些簡單的安裝過程,但似乎他們正在從一個位置(例如根目錄)運行腳本。所以我有一個解決方案,但試圖找出如何引用文件的位置。從另一個位置運行bash腳本,但引用了腳本的位置
例子。 我有一個文件夾/根/服務器/腳本調用Install.sh /腳本,它通過使用引用自身的以下內容:
SCRIPTSDIR=`pwd`
但我接觸到的問題做SH運行從根這個腳本的人服務器/腳本/ Install.sh
我該如何讓SCRIPTS =引用文件所在的位置,而不是從哪裏運行?
謝謝,問你是否需要更多信息!
編輯:所有答案都很好,我打算把我需要的絕對路徑。
ha哇,stackoverflow test of refl exes在它最好:)(3個幾乎相同的答案,在幾秒鐘內彼此)。 – mgalgs