在环境文件中使用导出

在环境文件中使用导出

我正在将 Upstart 配置文件转换为 systemd 单元文件。我们使用大量环境变量来存储使用 EnvironmentFile 指令导入的魔法变量

导出 EC2_URL="https://ec2.us-west-1.amazonaws.com"

我根据经验发现 systemd 不喜欢这样,删除 export 命令可以让它不那么不开心。但我在 systemd 文档或其他地方(Web)找不到说明环境变量文件中允许使用哪种语法的地方。systemd 是否隐式使用 export?

答案1

环境变量文件不是 shell 脚本。

它们是数据文件,任何理解简单name=value注释#语法的东西都可以读取。

不要指望用 shell 语言来编写它们。

我在 systemd 文档或其他地方(Web)找不到说明环境变量文件中允许使用什么样的语法。

它位于systemd.exec手册页的第一段副标题下EnvironmentFile=

相关内容