package main
import (
"fmt"
"os"
)
func main() {
// 获取所有环境变量
s := os.Environ()
fmt.Printf("s: %v\n", s)
fmt.Println("-----------------")
// 获取某个环境变量
s2 := os.Getenv("GOPATH")
fmt.Printf("s2: %v\n", s2)
fmt.Println("-----------------")
// 设置环境变量
os.Setenv("wf", "wangfan")
s3 := os.Getenv("wf")
fmt.Printf("s3: %v\n", s3)
fmt.Println("-----------------")
// 查找
s4, b := os.LookupEnv("wf")
fmt.Printf("b: %v\n", b)
fmt.Printf("s4: %v\n", s4)
fmt.Println("-----------------")
// 替换
os.Setenv("W", "wang")
os.Setenv("F", "fan")
fmt.Printf("os.ExpandEnv(): %v\n", os.ExpandEnv("${W} -- ${F}"))
// 清空环境变量
// os.Clearenv()
}
golang标准库os模块-环境相关
最新推荐文章于 2026-05-18 09:32:13 发布
该博客展示了如何在Go语言中获取、设置、查找和替换环境变量。通过os包提供的函数,演示了对环境变量的基本操作,包括获取所有环境变量、检查特定环境变量的存在并读取其值,以及设置新的环境变量。

976

被折叠的 条评论
为什么被折叠?



