logo
ПЗ_А

2.4.1.Основы разработки сценариев на языке оболочки bash

Взаимодействие пользователя с операционной системой осуществляется через оболочку, которая представляет собой внешнюю программу [16-18]. Сразу после запуска оболочки производится её инициализация для установки ряда параметров.

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

$ /bin/sh имя_файла

Здесь имя_файла - имя файла, содержащего команды для выполнения. Такой файл называется сценарием оболочки. Он является текстовым файлом и может быть создан любым доступным текстовым редактором.

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

Сценарий может содержать комментарии. Комментарий - это оператор, который может размещаться в сценарии оболочки, но оболочкой не исполняется. Комментарий начинается с символа # и продолжается до конца строки.