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 中国語 Web サイトの他の関連記事を参照してください。