DevGang
Авторизоваться

Использование переменных окружения в Go

Получить переменные окружения в Go, легко с помощью стандартной библиотеки в пакете os

os.Getenv() получает переменную окружения. С помощью данной функции невозможно определить, существует ли ключ. Используйте os.LookupEnv(), чтобы проверть это.

foo := os.Getenv("FOO")

os.Setenv() устанавливает переменную окружения

os.Setenv("FOO", "Something")

os.Unsetenv() удоляет переменную окружения

os.Unsetenv("FOO")

os.Clearenv() удоляет все переменные окружения

os.Clearenv()

os.Environ() возвращает срех всех переменных окружения в виде key=value

vars := os.Environ()

os.ExpandEnv() расширяет значение переменной окружения $VAR заданной строкой, приводя его к соответствующему значению

s := os.ExpandEnv("$FOO is amazing")

os.LookupEnv() возвращает значение переменной окружения первым параметром, если оно установлено, в противном случае, второй параметр возвращается как false. Таким образом можно определить unset от пустого значения

foo, ok := os.LookupEnv("FOO")
#Golang
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить