我试图通过设置环境变量将开发配置文件与生产配置隔离开来。操作系统: ,我通过添加MAC OS
设置环境变量。得到正确的值。我编写了一个函数,使用它获取“调试”的值。但是打印零。哪里错了?DEBUG = true
.bash_profile
export DEBUG = True
echo $debug
true
viper
func GetEnvInfo(env string) string {
viper.AutomaticEnv()
v := viper.Get(env)
return v
}
func main() {
env := GetEnvInfo("debug")
fmt.Println(env)
}