是否可以從任何目錄運行shell腳本,但是該腳本會保存其存儲位置的目錄上下文。從任何目錄運行腳本
例如:
/projects/a/bin/myscript.sh
在項目/一個我有:
- app
- code
- tmp
- bin
- myscript.sh
MyScript可設置在工程應用和代碼目錄一些事情。
我希望能夠從任何地方運行安裝程序,即:
./bin/setup.sh
或者直接在bin目錄:
./setup.sh
但上下文似乎是從腳本運行在那裏拍攝而不是文件所在的位置。
可能重複[可以Bash腳本告訴它存儲在什麼目錄?](http://stackoverflow.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored- in) –