是否可以从任何目录运行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) –