Как скачать и запустить скрипт sh с github gist.

На данном сайте уже появлялись и будут появляться статьи, в которых выкладываются различные sh скрипты с сайта github gist. Чтобы больше не повторяться в будущем, в данной статье подробно расскажу, как выкачивать с него скрипт sh и запустить его в системе Ubuntu.

Предыстория.
Я уже приводил скрипты с github gist в следующих статьях:
Установка и настройка браузера Tor в Ubuntu
Установка и настройка KeePassX 2.0 в Ubuntu.
Зачастую, требуется выполнить кучу команд подряд в терминале. Каждый раз выполнять кучу команд в терминале по очереди угнетает. Поэтому удобнее вынести набор команд терминала в скрипт sh. Для выкладывания sh скриптов я решил использовать именно https://gist.github.com .

Чтобы не повторяться в будущем. Сейчас расскажу как их скачивать и запускать в системе Ubuntu.

Рассмотрим скрипт установки программы Telegram, он доступен по адресу:
https://gist.github.com/kobylyanets/a06d7f3df8dc95fedfe0bd0ea98067dd
Подобная ссылка и в статьях приводится.

1 способ. Простой (для новичков).

Переходим по ссылке и жмём "Download ZIP":


Скачается архив ZIP. Открываем его и распаковываем sh скрипт:


Переходим в каталог куда распаковали скрипт sh. Кликаем правой кнопкой мыши по файлу, открываем "Свойства".
В "Свойствах" на вкладке "Права" выставляем флажок "Разрешить выполнение файла как программы":


Теперь двойным кликом мыши по файлу запускаем sh скрипт:


Для этих скриптов предпочтительнее выбирать вариант запуска: "Запустить в терминале"

Если у Вас скрипт sh не запускается, то читаем следующую статью:
http://www.linuxrussia.com/2013/07/sh-ubuntu.html

Чтобы окно терминала не закрывалось после отработки скрипта, читаем следующую статью:
Как сделать так, чтобы терминал не закрывался после завершения sh скрипта в Ubuntu.

Всё. Как видите, ничего сложного.

2-ой способ. С помощью Git.

Устанавливаем систему управления версиями git, если она у вас не установлена:
sudo apt install git

Создаем каталог в домашней директории с удобным для вас названием и переходим в него:
cd && mkdir linuxrussia_scripts && cd linuxrussia_scripts

Переходим по ссылке из статьи на github gist, выбираем "Clone via HTTPS" и копируем ссылку:


Затем в терминале выполняем по шаблону:
git clone скопированная_ссылка имя_каталога
где имя_каталога - это информативное имя каталога, где будет лежать скрипт. Удобно, когда имя соответствует названию программы или тому действию, что хотим получить от выполнения скрипта. Естественно, что надо стараться использовать каталог без пробела. Если хотите пробелы, то их надо экранировать обратным слешем.
В нашем случае это будет:
git clone https://gist.github.com/a06d7f3df8dc95fedfe0bd0ea98067dd.git telegram


В результате имеем скрипт в каталоге:


В чем удобство этого способа, что после изменения мною данного скрипта, вам не нужно снова качать архив (как в первом способе), а просто сделать pull перейдя в каталог скрипта:
git pull


В результате имеем последнюю версию скрипта.

Теперь можно выставить права на исполнение и запустить его. Либо в графическом режиме, либо в терминале.

Вот и всё.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

Комментариев нет :

Отправить комментарий