在 Go 中,您可以使用 os
包操作环境变量。下面是一些常见的方法:
-
os.Setenv(key, value)
:将名称为key
,值为value
的环境变量设置为系统环境变量。 -
os.Getenv(key)
:检索名称为key
的环境变量的值。 -
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
函数从系统环境变量中删除该变量,并再次尝试检索其值,此时应该为空。