為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中文網其他相關文章!