字节笔记本字节笔记本

在 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 中设置环境变量,你可以按照以下步骤操作:

  1. 打开你的 Go 项目。
  2. 在菜单栏中,选择 Run -> Edit Configurations...
  3. Run/Debug Configurations 窗口中,选择左侧的 Go BuildGo Test 配置(取决于你要运行哪种模式)。
  4. 在右侧的配置详情界面中,找到 Environment variables 输入框。
  5. 单击输入框旁边的按钮(一个包含三个点的图标)以打开环境变量编辑器。
  6. 在弹出的 User environment variables 对话框中,单击左下角的 + 按钮来添加新的环境变量。在 Name 列中输入环境变量名称,在 Value 列中输入对应的值。
  7. 添加完所有需要的环境变量后,单击 OK 以关闭环境变量编辑器。
  8. 单击 Run/Debug Configurations 窗口右下角的 OK 按钮保存更改。