Что такое файлы SH и как их запустить?



Попробуйте наш инструмент устранения неполадок

Файлы сценариев содержат команды, которые выполняются определенной программой или обработчиком сценариев. Эти команды выполняются без компиляции. Инструкции написаны на языках сценариев для среды выполнения. Существует множество языков сценариев с разными целями и средами. Однако в этой статье мы собираемся обсудить язык сценариев bash, который используется для работы в Linux. Файлы, содержащие команды или синтаксис языка сценариев bash, также известны как файлы SH или файлы сценариев оболочки.



Что такое файлы SH и как их запустить?



Что такое файлы SH в Linux?

Известно, что файлы сценариев создаются и сохраняются на языке bash, поскольку содержащиеся в нем инструкции написаны на этом языке и имеют расширение .sh. Любую команду, которую вы хотите нормально запускать в Терминале, можно поместить в файл сценария для их выполнения. Если у вас есть последовательность команд, которую вы хотите выполнять часто, вы можете поместить ее в скрипт и просто вызвать скрипт.



Не важно, чтобы файл сценария имел расширение .sh. Linux не Windows, потому что первая строка кода называется ‘ Shebang ‘В файле будет достаточно, чтобы обеспечить его как файл сценария для программ. Расширение .sh для сценариев оболочки - общепринятое соглашение, но оно бесполезно. Добавление расширения для того, чтобы замечать файл как сценарий, не так уж и много, и при этом теряется гибкость.

Файлы SH в Linux

Как создать файл SH?

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



#! / bin / bash

Шебанг в файле сценария

Он будет добавлен в первую строку кода, чтобы сделать исполняемый файл сценария bash. Вы также можете проверить расположение интерпретатора bash с помощью следующей команды:

какой удар

Какая команда bash в Терминале

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

chmod + x имя файла

Запись : Имя файла может быть любым именем, которое вы даете своему файлу.

Выполнение файлов SH через терминал в Linux

Вы можете выполнить файлы SH если текстовые команды набираются в Терминале. Синтаксис кода в вашем SH-файле должен быть правильным перед его выполнением. Мы просто используем образец кода для демонстрации; как работает файл сценария. У вас может быть другой код, над которым вы работаете.

  1. Открыть любой Текстовый редактор что вы предпочитаете в своей системе.
  2. Теперь введите следующий пример кода и сохраните его с расширением sh или без него:
    #! / bin / bash echo Привет, пользователи приложения! #echo используется для отображения строки текста echo Как вас зовут? # Программа будет запрашивать вводное эхо, что # Здесь пользователь должен дать вводное эхо Привет, $ what! # Ввод будет напечатан с текстом

    Пример кода сценария

    Запись : Прочтите комментарии, чтобы понять каждую строку примера кода.

  3. Теперь откройте Терминал нажав Ctrl + Alt + T ключи все вместе.
  4. Есть несколько команд для запуска / выполнения файла сценария:
    ./appuals

    Выполнение файла сценария

    sh appuals

    Выполнение файла сценария с помощью команды sh

    приложение bash

    Запуск файла сценария с помощью команды bash

    Запись : Имя файла может быть любым. Здесь мы называем файл сценария как « приложения »Без какого-либо расширения. Также убедитесь, что вы находитесь в правильном каталоге, в котором находится файл.

  5. Если файл не выполняется, введите chmod команда, чтобы система распознала разрешение для этого исполняемого файла. Если система уже распознает его как исполняемый файл, пропустите этот шаг:
    chmod + x appuals

    Использование команды chmod для доступа к файлу сценария

2 минуты чтения