在 CentOS(其实和 Linux 通用)里,“设 Golang 变量”通常有两种意思,我分别说清楚:
比如设置 GOROOT、GOPATH、PATH 等。
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
编辑用户环境变量:
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
如果你是指写 Go 程序时的变量:
package main
import "fmt"
func main() {
var name string = "centos"
age := 18
fmt.Println(name, age)
}
如果你是运行 Go 服务:
[Service]
Environment=GIN_MODE=release
Environment=PORT=8080
ExecStart=/usr/local/go/bin/go run main.go
如果你说的是:
可以告诉我具体场景,我给你更精确的命令。