在環境文件中使用匯出

在環境文件中使用匯出

我正在將 Upstart 設定檔轉換為 systemd 單元檔案。我們使用大量環境變數來儲存透過 EnvironmentFile 指令導入的魔術變數

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

我憑經驗發現 systemd 不喜歡這樣,刪除匯出命令可以讓它不那麼不高興。但我無法在 systemd 文件或其他地方(Web)中找到它說明環境變數文件中允許使用哪種語法的地方。 systemd 是否隱含使用導出?

答案1

環境變數檔案不是 shell 腳本。

它們是資料文件,任何理解簡單的註釋語法的name=value人都可以讀取它們。#

不要指望用 shell 語言來寫它們。

我在 systemd 文件或其他地方(網路)中找不到說明環境變數檔案中允許使用哪種語法的地方。

它位於systemd.exec手冊頁副標題下第一段EnvironmentFile=

相關內容