我有这个代码,我只想设置一个环境变量:
package main
import (
"os"
"fmt"
)
func main() {
_ = os.Setenv("FOO", "BAR")
fmt.Println(os.Getenv("FOO"))
}
运行这个文件:
>$ go run file.go
BAR
该fmt.Println呼叫打印BAR正常,但后来我预计这个环境变量在我的会话但是被设置为好,:
>$ echo $FOO
>$
什么都没有$FOO,是空的。这是预期的行为吗?如果是这样,我怎样才能让这个 env 变量在我的会话中坚持使用这样的go程序设置它?
翻阅古今
相关分类