#!/bin/sh
echo "声明准备下载的Golang版本号"
export GOLANG_VERSION=1.13.3
echo "从国内可以下载的服务器下载"
# -------------------------------------------------------------------
# 
wget https://dl.google.com/go/go$GOLANG_VERSION.darwin-amd64.pkg
wget https://dl.google.com/go/go$GOLANG_VERSION.windows-386.msi    
wget https://dl.google.com/go/go$GOLANG_VERSION.windows-amd64.msi  
wget https://dl.google.com/go/go$GOLANG_VERSION.linux-amd64.tar.gz 
wget https://dl.google.com/go/go$GOLANG_VERSION.src.tar.gz 
# -------------------------------------------------------------------
# echo "打开安装包,启动安装过程"
# open go$GOLANG_VERSION.darwin-amd64.pkg

应用场景

笔者经常遇到下载最新版本Golang的任务,同时下载源代码,Linux版本,macOS版本,win32和win64的情况。

install-latest-golang
$ touch install-latest-golang && chmod +x install-latest-golang

复制文章开头的内容到上述Shell脚本,保存。

GOLANG_VERSION1.3


执行Shell脚本

$ ./install-latest-golang

下载完成的文件清单

如果在macOS下,那么可以执行执行如下命令安装

可以看到熟悉的图形化安装界面