Шаг 1: Создание проверочного скрипта
Во-первых, мы предлагаем создать тестовый скрипт, который будем запускать в будущем. Конечно, вы можете пропустить этот шаг, если у вас уже есть сценарий командной строки. Обратите внимание, что сейчас мы не будем вдаваться в синтаксис языков программирования, а просто скажем вам, что каждый может создать свой собственный сценарий или вставить содержимое в файл, чтобы вызывать его по мере необходимости.
- Запустите «Терминал» удобным для вас способом, например через меню приложения или горячую клавишу Ctrl + Alt + T.
- Здесь используйте команду sudo nano script.sh, где nano — это текстовый редактор, который нужно использовать, а script.sh — имя создаваемого файла. Вы можете создать файл, например, через тот же vi или gedit, это не изменит сути, а также имя элемента изменится в соответствии с личными предпочтениями пользователя.
- Подтвердите это действие паролем суперпользователя, поскольку оно выполняется с аргументом sudo.
- Откроется новый файл, куда вы можете вставить строки сценария. Ниже вы можете увидеть стандартный пример, отвечающий за отображение сообщения «Hello world». Если есть какой-либо контент другого характера, вставьте его в консоль, убедившись, что все строки написаны правильно.
#! / bin / bash
эхо «Привет, мир» - Позже вы можете сохранить настройки, удерживая комбинацию клавиш 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.
Впоследствии запуск будет доступен просто введением имени файла с учетом расширения.
Второй способ открытия — одновременный вызов оболочки. Вам следует перейти в каталог сценариев и написать bash script.sh. Этот метод хорош тем, что позволяет не вводить полный путь к объекту или предварительно добавлять его в соответствующие каталоги PATH.
Это все, что мы хотели поговорить о взаимодействии со скриптами в Linux. Вам просто нужно создать соответствующий файл или открыть существующий, используя приведенные выше рекомендации.