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 之前导出它工作正常
我正在寻找一种持久的方法来做到这一点。
更新
我的错误如下:在里面~/.zhsrc
我确实设置了 PSQL_URL="postgresql://aod:toto@localhost
代替
export PSQL_URL="postgresql://aod:toto@localhost"
莫回无
相关分类