最佳答案
我在同一个文件夹中有两个 Bash 脚本(由下载整个存储库的用户保存) :
script.sh
由用户运行helper.sh
是必需的,由 script.sh
运行这两个脚本应该在同一个目录中。我需要第一个脚本调用第二个脚本,但有两个问题:
/usr/bin/script.sh
、使用 ./script.sh
,也可以是使用 ../Downloads/repo/scr/script.sh
)helper.sh
之前,脚本 script.sh
将更改到另一个目录。我完全可以通过将 工作目录存储在一个变量中来组装 Bash,但是对于我想象中非常普通和简单的任务来说,这段代码似乎没有必要那么复杂。
是否有一个标准的方法从 script.sh
内部调用 helper.sh
? 并将在任何 Bash 支持的操作系统中工作?