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模块-环境相关
最新推荐文章于 2024-04-26 14:34:40 发布