我可以脚本加载一个profile.d脚本?

我正在尝试为我的Amazon服务器编写安装脚本,并且遇到了一些环境variables问题。 我有一套脚本来configuration的东西,其中一些依赖于我在profile.d脚本中创build的环境variables。 我创build了profile.d脚本(或复制它),并需要使用它在稍后运行的脚本中设置的variables(无需注销并返回)。

有没有办法加载这些(在脚本中),以便将来的脚本利用它们?

在我创build文件后的脚本中我尝试过:
源/etc/profile.d/scriptname.sh

。 /etc/profile.d/scriptname.sh
但是它只在当前正在运行的脚本的持续时间内设置环境variables,所以稍后运行的其他脚本将不能使用正在设置的值。 我如何让他们为会议而不是脚本设置?

我有一个主脚本调用一系列小脚本来完成所有的configuration。

环境variables是inheritance的。 因此,您需要在主脚本的顶部获取configuration文件脚本。