Файлы сценариев содержат команды, которые выполняются определенной программой или обработчиком сценариев. Эти команды выполняются без компиляции. Инструкции написаны на языках сценариев для среды выполнения. Существует множество языков сценариев с разными целями и средами. Однако в этой статье мы собираемся обсудить язык сценариев 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-файле должен быть правильным перед его выполнением. Мы просто используем образец кода для демонстрации; как работает файл сценария. У вас может быть другой код, над которым вы работаете.
- Открыть любой Текстовый редактор что вы предпочитаете в своей системе.
- Теперь введите следующий пример кода и сохраните его с расширением sh или без него:
#! / bin / bash echo Привет, пользователи приложения! #echo используется для отображения строки текста echo Как вас зовут? # Программа будет запрашивать вводное эхо, что # Здесь пользователь должен дать вводное эхо Привет, $ what! # Ввод будет напечатан с текстом
Пример кода сценария
Запись : Прочтите комментарии, чтобы понять каждую строку примера кода.
- Теперь откройте Терминал нажав Ctrl + Alt + T ключи все вместе.
- Есть несколько команд для запуска / выполнения файла сценария:
./appuals
Выполнение файла сценария
sh appuals
Выполнение файла сценария с помощью команды sh
приложение bash
Запуск файла сценария с помощью команды bash
Запись : Имя файла может быть любым. Здесь мы называем файл сценария как « приложения »Без какого-либо расширения. Также убедитесь, что вы находитесь в правильном каталоге, в котором находится файл.
- Если файл не выполняется, введите chmod команда, чтобы система распознала разрешение для этого исполняемого файла. Если система уже распознает его как исполняемый файл, пропустите этот шаг:
chmod + x appuals
Использование команды chmod для доступа к файлу сценария