在 Bash 中获取配置文件

在 Bash 中获取配置文件

我知道我可以在 Bash 中加载source FILE. FILE加载文件,但出于某种原因,我无法将其加载到文件中。我在控制台中不断看到“没有这样的文件或目录”错误。

这是目录结构

/bin/script.sh (file including the config)
/config.sh

无论如何我可能会重新构造它,但就目前而言,我认为它就是这样。我试图像这样包含配置文件:

source ../config.sh
source config.sh

这两种方法实际上都不起作用。有什么想法吗?

答案1

Aaron 的回复完全帮了我大忙。这是最终对我有用的解决方案。

SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
source $SCRIPTDIR/../config.sh;

相关内容