温馨提示×

centos怎么设golang变量

小樊
39
2026-10-11 16:52:04
栏目: 编程语言

在 CentOS(其实和 Linux 通用)里,“设 Golang 变量”通常有两种意思,我分别说清楚:


一、在 Shell 里设置 Golang 环境变量(最常见)

比如设置 GOROOT、GOPATH、PATH 等。

1. 临时生效(仅当前终端)

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

2. 永久生效(推荐)

编辑用户环境变量:

vi ~/.bashrc

或

vi ~/.bash_profile

在末尾加:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后生效:

source ~/.bashrc

验证:

go version
go env GOPATH

二、在 Golang 代码里定义变量

如果你是指写 Go 程序时的变量:

package main

import "fmt"

func main() {
    var name string = "centos"
    age := 18
    fmt.Println(name, age)
}

三、在 systemd 服务里给 Go 程序设变量

如果你是运行 Go 服务:

[Service]
Environment=GIN_MODE=release
Environment=PORT=8080
ExecStart=/usr/local/go/bin/go run main.go

如果你说的是:

  • ✅ 安装 Go 后怎么配置
  • ✅ 给 Go 程序传配置
  • ✅ Docker / systemd 场景

可以告诉我具体场景,我给你更精确的命令。

0 踩