为 exec.Command 设置环境变量
在 Go 中使用外部命令行工具时,使用 exec.Command 可以执行命令并控制他们的环境。要通过此函数传递环境变量,而不是在系统范围内设置它们,您可以直接修改命令的环境。
要在保留现有环境的同时设置特定环境变量,请按照下列步骤操作:
例如:
cmd := exec.Command("ansible-playbook", args...) cmd.Env = os.Environ() cmd.Env = append(cmd.Env, "MY_VAR=some_value")
此方法可确保仅修改指定变量,同时保留现有环境。
以上是如何在 Go 中为 exec.Command 设置特定的环境变量?的详细内容。更多信息请关注PHP中文网其他相关文章!