【发布时间】:2020-06-20 08:31:09
【问题描述】:
我在 Go 中通过 exec.Command 运行一个简单的命令。现在我想知道是否可以得到这个进程的所有环境变量。
因为我可以使用它来设置它们:
cmd := exec.Command("bash ./script.sh")
cmd.Dir = filepath.Join(s.Path, "..")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Env = []string{"MY_VAR=some_value"}
err := cmd.Run()
有人知道这是否可能吗?如果这也适用于 Windows/MacOS/Linux
【问题讨论】: