Skip to content

Consider environment variables with empty values #43

Description

@kei2100

空の値で定義される環境変数 FOO を x{{ env "FOO" "DEFAULT" }}x で展開した場合、xx とは出力されず、FOO が未定義の場合と同様に xDEFAULTx となるようです。

env による環境変数の取得には os.Getenv が使用されており、

v = os.Getenv(k)

空の値で定義される場合と未定義の場合とで区別なく扱われるためだと認識していますが、 こちらは go-config の意図通りの挙動でしょうか。

以下再現コードになります。
https://play.golang.org/p/XUjO2XkD8pS

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions