在Windows 中設定環境變數
您遇到了無法在Windows 筆記型電腦上讀取Go 程式碼中的環境變數的問題,儘管具有設定它們的使用者權限。這是因為Windows中有兩種設定環境變數的方法:
1. Set 指令:
set 指令暫時修改目前 shell 的環境值。變更立即可用,但僅影響目前 shell,並且會在 shell 關閉時遺失。
範例:
cmd> SET ADDR=127.0.0.1 cmd> SET TOKEN=ABCD1234 cmd> SET
2 。 Setx 指令:
setx 指令會永久修改環境值,影響所有未來的 shell。但是,它不會影響已經運行的 shell。您必須退出並重新開啟 shell 才能使變更生效。
範例:
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中文網其他相關文章!