在 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 设置变量后,您的 Go 代码将可以通过 os.Getenv() 函数使用它们。
以上是如何在 Windows 中为我的 Go 代码永久设置环境变量?的详细内容。更多信息请关注PHP中文网其他相关文章!