我要像(shell是bash)執行語句獲取「源」 ed腳本
/# source /workspace/scripts/script.sh
/workspace/scripts# source script.sh
我想獲得它自己的位置script.sh內的位置。 (script.sh不會在PATH變量中)
我可以在運行腳本時使用readlink -f $0
來做到這一點,但是當我運行source
它時,我也可以使用readlink -f $0
。
I 不要想要解決方案取決於我在哪裏運行source
命令。 (否則pwd
就足夠了)
這可能嗎?
BASH_SOURCE做了詭計。謝謝。 (使用http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in?page=1&tab=active#tab-top)代碼 – Schu