为了账号安全,请及时绑定邮箱和手机立即绑定

自动安装配置GO最新版脚本

标签:
Go 运维工具

Language

一键自动安装配置GO最新版脚本

一键自动安装配置GO最新版脚本是linux命令行下工作的开源辅助工具。
项目路径: https://github.com/letseeqiji/oneinstall

Golang语言日渐受到很多人的喜欢,但是安装和配置golang尤其是对于频繁安装测试和学习的人员来说毕竟需要学习和花费一定的时间,而这个脚本可以自动完成最新版的安装和配置工作,大大降低了学习成本和配置时间。

目标

致力于提供更加方便快捷的操作方式,节省更多的时间去创造更具价值的东西。

特色

  • 自动完成相关环境的检测和提示;
  • 自动检测最新版本的GO安装包并下载;
  • 自动导入PATH;
  • 可定制GOPATH;
  • 众多辅助功能;

待完成:期待您的共同参与

  • 环境依赖的完全自动化安装;
  • 不同平台和版本的完善;
  • 更加多的定制化服务;
  • more and more… …。

部分代码

......
#检查用户是否是root
if [ $(id -u) != "0" ]; then
    echo -e -n "\033[01;36mError: 请使用root用户运行该脚本\n\033[0m "
    exit 1
fi

#验证是否安装了curl
curl --version &> /dev/null
if [ $? -ne 0 ]; then
	echo -e -n "\033[01;36m请首先安装curl\n\033[0m "
	exit 0
fi

echo  -e -n "\033[01;36m当前环境允许安装,你确认要开始安装吗[y|Y]:\033[0m "
read -n1 install_choose
echo -e "\n"
if [[ $install_choose == 'y' ]] || [[ $install_choose == 'Y' ]]; then
	echo -e -n "\033[01;36mOK, 请稍后,马上就好.\n\033[0m "
else
	echo -e -n "\033[01;36m取消成功.\n\033[0m "
	exit 0
fi

#下载最新的go版本
gourl=$(curl -s  https://studygolang.com/dl |  sed -n '/dl\/golang\/go.*\.linux-amd64\.tar\.gz/p' | sed -n '1p' | sed -n '/1/p' | awk 'BEGIN{FS="\""}{print $4}')

goweb="https://studygolang.com"
gourl="${goweb}${gourl}"

#防止已经下载过
if [ ! -f "$(ls | grep linux-amd64.tar.gz | sed -n '1p')" ]; then
    wget $gourl
    if [ $? -ne 0 ]; then
    	echo -e -n "\033[01;36m获取安装包失败,${give_info}\033[0m "
    	exit 1
    fi
fi
......

快速开始

获取

git clone https://github.com/letseeqiji/oneinstall.git
cd oneinstall/golang
其中 goinstall.sh 是主文件,你可以把他复制到任何你想要的目录下面使用并且根据相应的提示操作即可
sh goinstall.sh

截图

图片描述

文档


Please report bugs, concerns, suggestions by issues, or join QQ 962310113to discuss problems around source code.

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
0
获赞与收藏
2

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消