Windows での環境変数の設定
Windows ラップトップ上の Go コードで環境変数を読み取れないという問題が発生しました。設定するユーザー権限があるにもかかわらず。これは、Windows で環境変数を設定する方法が 2 つあるためです:
1。 Set コマンド:
set コマンドは、現在のシェルの環境値を一時的に変更します。変更はすぐに利用可能になりますが、影響を受けるのは現在のシェルのみであり、シェルを閉じると失われます。
例:
cmd> SET ADDR=127.0.0.1 cmd> SET TOKEN=ABCD1234 cmd> SET
2 。 Setx コマンド:
setx コマンドは環境値を永続的に変更し、将来のすべてのシェルに影響を与えます。ただし、すでに実行されているシェルには影響しません。変更を有効にするには、シェルを終了して再度開く必要があります。
例:
cmd> setx ADDR "127.0.0.1" cmd> setx TOKEN "ABCD1234" cmd> SET
ユーザー権限しか持っていないため、setx コマンドを使用できます。ユーザー ログインの環境変数を永続的に設定するには:
setx ADDR "127.0.0.1" setx TOKEN "ABCD1234"
setx を使用して変数を設定すると、それらはos.Getenv() 関数を通じて Go コードで利用できるようになります。
以上がWindows で Go コードの環境変数を永続的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。