OSX Catalina & zsh в качестве моего терминала.
У меня есть команда для запуска psql-соединения:
db, err := pgx.Connect(context.Background(), os.Getenv("PSQL_URL"))
Но os.Getenv("PSQL_URL")
- пустая строка.
Как убедиться, что программа go может читать переменную моего окружения?
В терминале, если я echo $PSQL_URL
, я получаю правильное значение postgresql://aod:toto@localhost/dbname
Если я экспортирую PSQL_URL="postgresql://aod:toto@localhost/dbname"
перед запускомmain.go работает нормально
Я ищу постоянный способ сделать это.
ОБНОВЛЕНИЕ
Моя ошибка заключалась в следующем: Inside~/.zhsrc
Я установил PSQL_URL="postgresql://aod:toto@localhost
вместо
export PSQL_URL="postgresql://aod:toto@localhost"