1. __downloas_install() {
    2. _path=$HOME'/env/go'
    3. _url='https://studygolang.com/dl/golang/go1.16.2.linux-armv6l.tar.gz'
    4. _file_path=$_path/download/$(echo $_url | awk -F "/" '{print $NF}')
    5. mkdir -p $_path/{root,download}
    6. curl -Lo $_file_path $_url
    7. tar zxvf $_file_path -C $_path/root/ --strip-components 1
    8. }
    9. __downloas_install
    10. __set_go_path() {
    11. echo 'export PATH='$_path'/root/bin:$PATH' >~/.bash_profile
    12. source ~/.bash_profile
    13. }
    14. __set_go_path
    15. __set_go_env() {
    16. go env -w GOPATH=$HOME"/env/go/path"
    17. go env -w GOPROXY=https://goproxy.cn,direct
    18. go env -w GOPRIVATE=.gitlab.com,.gitee.com
    19. go env -w GOSUMDB=off
    20. go env -w GOSUMDB="sum.golang.google.cn"
    21. }
    22. __set_go_env