最佳答案
在我正在编写的 bash 脚本中,我使用 source
来包含在配置文件中定义的变量。要执行的脚本是 act.sh
,而 source
d 的脚本是 act.conf.sh
,所以在 act.sh
中我有:
source act.conf.sh
不过,这只适用于在包含它的目录中运行 act.sh
的情况,因为这里的 act.conf.sh
指的是放置在工作目录下的文件。有没有一种解决方案,使它引用相对于执行脚本的文件,而不调用 cd
?谢谢。