Запуск скриптов формата SH в Linux

Содержание

Шаг 1: Создание проверочного скрипта

Поначалу мы хотим предложить сделать проверочный скрипт, который в дальнейшем будем запускать. Естественно, вы сможете пропустить данный шаг, если сценарий командной строчки уже имеется. Отметим, что на данный момент мы не будем разбирать синтаксис языков программирования, а только поведаем, что каждому под силу сделать свой скрипт либо воткнуть содержимое в файл для предстоящего его вызова по происшествиям.

  1. Запустите «Терминал» комфортным вам образом, к примеру, через меню приложений либо жаркую кнопку Ctrl + Alt + T.

Тут используйте команду
sudo nano script.sh
, где nano — применяемый текстовый редактор, а script.sh — заглавие создаваемого файла. Можно создавать файл, к примеру, через тот же vi либо gedit, сущности это не изменит, а заглавие элемента тоже изменяется по личным предпочтениям юзера.

Подтвердите это действие, введя пароль от учетной записи суперпользователя, так как оно производится с аргументом sudo.

Раскроется новый файл, в который можно воткнуть строчки скрипта. Ниже вы видите стандартный пример, отвечающий за вывод сообщения «Hello world». Если имеется содержимое другого нрава, просто воткните его в консоль, убедившись, что все строчки написаны правильно.

#!/bin/bash
echo "Hello world"

После чего можно сохранить опции, зажав комбинацию кнопок Ctrl + O.

Название файла изменять не надо, так как его мы задали при разработке. Просто нажмите на Enter, чтоб окончить сохранение.

Покиньте текстовый редактор через Ctrl + X.

Как лицезреем, ничего сложного в разработке собственных скриптов для Bash нет, но вся особенность заключается в знании кода. Придется или писать его с нуля самому, или скопировать готовые решения из свободных источников. После того, как скрипт удачно реализован в файле, можно смело перебегать к последующему шагу.

Шаг 2: Настройка скрипта для утилиты env

Этот шаг тоже является не неотклонимым, но без него не обойтись юзерам, которые используют утилиту env для пуска скрипта. Без подготовительной опции он просто не раскроется, так как вначале не были получены надлежащие разрешения. Добавляются они через команду

sudo chmod ugo+x script.sh
, где script.sh — заглавие нужного файла.

Не запамятовывайте, что все деяния, выполняемые через аргумент sudo, требуют доказательства подлинности учетной записи через ввод пароля суперпользователя. После чего отобразится новенькая строчка для пуска команд, что значит успешное применение опции.

Шаг 3: Пуск имеющегося скрипта

Перейдем к основному шагу, который и заключается в конкретном запуске имеющегося скрипта. Для начала разглядим ординарную команду, которая имеет вид

./script.sh
и отвечает за пуск файла из текущего места расположения. Итог вывода вы видите на приведенном ниже снимке экрана. За пример мы взяли сделанный ранее сценарий. По тому же принципу можно указать и полный путь к объекту, чтоб строчка поменялась, к примеру, на
/home/user/script.sh
.

В Linux имеется системная переменная PATH. В нее заходит ряд папок, отвечающих за выполнение самых различных действий. Одна из их именуется

/usr/local/bin
и употребляется для ручной установки программ. Если вы не желаете повсевременно указывать полный путь к скрипту для его активации, просто добавьте его в одну из папок PATH. Для этого употребляется строчка
cp script.sh /usr/local/bin/script.sh
.

После чего пуск будет доступен методом обычного ввод наименования файла с учетом расширения.

2-ой способ открытия заключается в одновременном вызове оболочки. Вам следует переместиться в директорию со скриптом и написать

bash script.sh
. Этот способ неплох тем, что позволяет не вчеркивать полный путь к объекту либо за ранее добавлять его в надлежащие директории PATH.

Это все, что мы желали поведать о содействии со скриптами в Linux. Вам остается только сделать соответственный файл либо открыть уже имеющийся, используя приведенные выше советы.

Источник: lumpics.ru


Добавить комментарий

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

Кликните на изображение чтобы обновить код, если он неразборчив