go安装脚本

复制代码
#!/usr/bin/env bash

GO_VERSION=${1:?"Please input a version, example: 1.16"}
ARCH=amd64

if [ ! -d /usr/local/go ]; then
  curl -fSLO --compressed "http://proxy.mirrors.xxx.org/golang/go$GO_VERSION.linux-$ARCH.tar.gz" &&
    tar -zxf "go$GO_VERSION.linux-$ARCH.tar.gz" -C /usr/local/ &&
    ln -sf /usr/local/go/bin/* /usr/local/bin/ &&
    rm -rf "go$GO_VERSION.linux-$ARCH.tar.gz"
else
    echo It has been installed.
    go version
    exit 2
fi

# go env -u GO111MODULE GOPROXY GOSUMDB GOPRIVATE

go env -w GO111MODULE=on GOPROXY=http://mirrors.xxx.org/nexus/repository/go-proxy,direct GOSUMDB=off GOPRIVATE=*.xxx.org,*.xxx.com

go install golang.org/x/lint/golint@latest && go clean && echo 'export PATH=$PATH:`go env GOPATH`"/bin"' >> /etc/profile

echo "For debugging, please: yum install gcc musl-dev; go install github.com/go-delve/delve/cmd/dlv@latest"
复制代码

 bash -s 1.20  

posted @   G1733  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示