环境变量是一个在为 Unix 程序传递配置信息的普遍方式。让我们来看看如何设置,获取并列举环境变量。 |
|
package main
|
|
import "os"
import "strings"
import "fmt"
|
|
func main() {
|
|
使用 |
os.Setenv("FOO", "1")
fmt.Println("FOO:", os.Getenv("FOO"))
fmt.Println("BAR:", os.Getenv("BAR"))
|
使用 |
fmt.Println()
for _, e := range os.Environ() {
pair := strings.Split(e, "=")
fmt.Println(pair[0])
}
}
|
运行这个程序,显示我们在程序中设置的 |
$ go run environment-variables.go
FOO: 1
BAR:
|
键的列表是由你的电脑情况而定的。 |
TERM_PROGRAM
PATH
SHELL
...
|
如果我们在运行前设置了 |
$ BAR=2 go run environment-variables.go
FOO: 1
BAR: 2
...
|
下一个例子: 生成进程.