各类开发和软件配置中总是离不开环境变量(environment variables),
比如:golang
中的GOROOT
和GOPATH
,
比如:java
中的JAVAHOME
等等.
在golang中我们可以通过os
包来实现对环境变量的操作,
列出系统中所有的环境变量
package main import ( "fmt" "os" ) func main() { for i,env := range os.Environ() { fmt.Println(i,"=",env) } }
获取指定的环境变量
可以通过os.Getenv()
来读取环境变量,
先来看看我设置的GOROOT
和GOPATH
package main import ( "fmt" "os" ) func main() { goroot := os.Getenv("GOROOT") fmt.Println(goroot) gopath := os.Getenv("GOPATH") fmt.Println(gopath) }
执行后输出
D:\Go E:\GOPATH
设置指定的环境变量
可以通过os.Setenv()
来设置环境变量.
package main import ( "fmt" "os" ) func main() { err := os.Setenv("myenv","e:/") if err != nil { fmt.Println(err.Error()) } myenv := os.Getenv("myenv") fmt.Println(myenv) }
执行后输出
e:/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。