环境变量是向 Unix 程序传递配置信息的通用机制。让我们看看如何设置、获取和列出环境变量。
package main
import (
"fmt"
"os"
"strings"
)
func main() {
// 要设置键值对,请使用 os.Setenv。要获取键的值,请使用 os.Getenv。如果环境中不存在该键,它将返回一个空字符串。
os.Setenv("FOO", "1")
fmt.Println("FOO:", os.Getenv("FOO"))
fmt.Println("BAR:", os.Getenv("BAR"))
// 使用 os.Environ 列出环境中的所有键值对。它以 KEY=value 的形式返回一个字符串切片。你可以使用 strings.SplitN 将它们拆分为键和值。在这里,我们打印所有的键。
fmt.Println()
for _, e := range os.Environ() {
pair := strings.SplitN(e, "=", 2)
fmt.Println(pair[0])
}
}
运行结果:
➜ go run environment-variables.go
FOO: 1
BAR:
➜ BAR=2 go run environment-variables.go
FOO: 1
BAR: 2
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。