我想从位于自身父目录中的另一个脚本调用一个脚本,假设考虑到这个结构:
.
├── topscript.sh
├── env.conf
├── leaves
| ├── main.sh
我想在 main.sh 中调用 topscript.sh。 我想为此使用 source 命令以保持在相同的控制台上下文中:
. topscript.sh
另外我想从 topscript.sh 里面的 env.conf 读取
我怎样才能合理地做到这一点而不总是改变目录? 我的目标是在 leave 文件夹内的多个下标中重用 topscript.sh 内的功能。
最佳答案
您可以使用从根目录开始的完整路径:
假设 main.sh 在这里:
/root/full/path/to/leaves/
你可以调用:
source /root/full/path/to/topscript.sh
或者只是相对链接:
source ../topscript.sh
关于linux - 从父目录在同一上下文中调用 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24933534/