【发布时间】:2013-10-01 12:15:45
【问题描述】:
是否可以从任何目录运行 shell 脚本,但脚本会保留其存储位置的目录上下文。
例如:
/projects/a/bin/myscript.sh
在我拥有的项目/a 中:
- app
- code
- tmp
- bin
- myscript.sh
myscript 在项目应用和代码目录中设置一些东西。
我希望能够从任何地方运行设置,即:
./bin/setup.sh
或直接在 bin 目录中:
./setup.sh
但上下文似乎取自脚本运行的位置,而不是文件所在的位置。
【问题讨论】: