列出 Go 環境變數

可以通過 go env [var ...] 命令檢視影響 go 工具的環境變數:

$ go env
GOARCH="amd64"
GOBIN="/home/yourname/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/yourname"
GORACE=""
GOROOT="/usr/lib/go"
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build059426571=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"

預設情況下,它將列表列印為 shell 指令碼; 但是,如果給出一個或多個變數名作為引數,則會列印每個命名變數的值。

$go env GOOS GOPATH
linux
/home/yourname