Go 如何操作环境变量?

12 min read

在 Go 中,您可以使用 os 包操作环境变量。下面是一些常见的方法:

  1. os.Setenv(key, value):将名称为 key,值为 value 的环境变量设置为系统环境变量。

  2. os.Getenv(key):检索名称为 key 的环境变量的值。

  3. os.Unsetenv(key):从系统环境变量中删除名称为 key 的环境变量。

以下是一个示例程序:

package main

import (
    "fmt"
    "os"
)

func main() {
    os.Setenv("MY_ENV_VAR", "hello world")
    fmt.Println(os.Getenv("MY_ENV_VAR"))
    os.Unsetenv("MY_ENV_VAR")
    fmt.Println(os.Getenv("MY_ENV_VAR"))
}

在上述示例中,我们设置了一个环境变量 MY_ENV_VAR,它的值为 hello world。我们然后使用 os.Getenv 函数检索该环境变量的值并将其打印。最后,我们使用 os.Unsetenv 函数从系统环境变量中删除该变量,并再次尝试检索其值,此时应该为空。