Сделано ради любопытства с ❤️
Скрипт позволяет устанавливать различные версии Go и переключаться между ними.
- Команда
-i [--install [ВЕРСИЯ]]
устанавливает go. - Команда
-u [--uninstall [ВЕРСИЯ]]
удаляет go. - Команда
-s [--select [ВЕРСИЯ]]
выбирает из установленных вариантов, готорая будет вызываться командойgo
.
- Чтобы установить go1.23.1 достаточно
$ ./any-go.sh -i 1.23.1 -s 1.23.1
- Чтобы установить go1.23.3 и удалить go1.23.1
$ ./any-go.sh -i 1.23.3 -s 1.23.3 -u 1.23.1
В .bashrc
файл самостоятельно добавить
if [ -f $HOME/.any_go_current ]; then
. $HOME/.any_go_current
fi
export PATH=$GOROOT:$GOROOT/bin:$GOPATH:$GOBIN:$PATH