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

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

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

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

  1. Запустите «Терминал» удобным для вас способом, например через меню приложения или горячую клавишу Ctrl + Alt + T.
  2. Запуск сценариев формата SH в Linux

  3. Здесь используйте команду sudo nano script.sh, где nano — это текстовый редактор, который нужно использовать, а script.sh — имя создаваемого файла. Вы можете создать файл, например, через тот же vi или gedit, это не изменит сути, а также имя элемента изменится в соответствии с личными предпочтениями пользователя.
  4. Запуск сценариев формата SH в Linux

  5. Подтвердите это действие паролем суперпользователя, поскольку оно выполняется с аргументом sudo.
  6. Запуск сценариев формата SH в Linux

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

    #! / bin / bash
    эхо «Привет, мир»

  8. Запуск сценариев формата SH в Linux

  9. Позже вы можете сохранить настройки, удерживая комбинацию клавиш Ctrl + O.
  10. Запуск сценариев формата SH в Linux

  11. Имя файла менять не нужно, мы его указали при создании. Просто нажмите Enter, чтобы завершить сохранение.
  12. Запуск сценариев формата SH в Linux

  13. Выйдите из текстового редактора с помощью Ctrl + X.
  14. Запуск сценариев формата SH в Linux

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

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

Этот шаг также необязателен, но он необходим для пользователей, использующих утилиту env для запуска сценария. Без предварительной настройки он просто не откроется, поскольку изначально не были получены соответствующие разрешения. Они добавляются с помощью команды sudo chmod ugo + x script.sh, где script.sh — имя запрошенного файла.

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

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

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

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

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

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

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

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

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

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

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

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

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

Рейтинг автора
Автор статьи
Андрей Коновалов
Привет, меня зовут Андрей Васильевич Коновалов. В 2006 году окончил Чувашский государственный университет им. Ульянова. По образованию инженер, 8 лет проработал на НПП Экра по специальности. Люблю компьютеры и все, что с ними связано. С 2018 года начал писать о решениях проблем, связанных с компьютерами и программами.
Написано статей
3742
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: