在 go run 命令中可以通过在命令前设置环境变量来传递环境变量
2023-04-22
在Go语言中,可以通过设置环境变量并使用`go run`命令来传递这些变量,具体方法包括在命令行或GoLand IDE中设置。
对于 Linux 和 macOS:
export ENV_VAR_NAME=value
go run main.go
或者将它们放在同一行:
ENV_VAR_NAME=value go run main.go
对于 Windows:
$env:ENV_VAR_NAME = "value"
go run main.go
或者将它们放在同一行:
env:ENV_VAR_NAME=value; go run main.go
在 GoLand 中设置环境变量,你可以按照以下步骤操作:
- 打开你的 Go 项目。
- 在菜单栏中,选择 Run -> Edit Configurations...。
- 在 Run/Debug Configurations 窗口中,选择左侧的 Go Build 或 Go Test 配置(取决于你要运行哪种模式)。
- 在右侧的配置详情界面中,找到 Environment variables 输入框。
- 单击输入框旁边的按钮(一个包含三个点的图标)以打开环境变量编辑器。
- 在弹出的 User environment variables 对话框中,单击左下角的 + 按钮来添加新的环境变量。在 Name 列中输入环境变量名称,在 Value 列中输入对应的值。
- 添加完所有需要的环境变量后,单击 OK 以关闭环境变量编辑器。
- 单击 Run/Debug Configurations 窗口右下角的 OK 按钮保存更改。