是否可以从任何目录运行 shell 脚本,但脚本会保留其存储位置的目录上下文。
例如:
/projects/a/bin/myscript.sh
在项目/人工智能中有:
- app
- code
- tmp
- bin
- myscript.sh
myscript 在项目应用程序和代码目录中设置了一些东西。
我希望能够从任何地方运行设置,即:
./bin/setup.sh
或直接在 bin 目录中:
./setup.sh
但上下文似乎取自脚本运行的位置,而不是文件所在的位置。