Авторизация



Сценарий - это последовательность команд UNIX

Оценить
(0 голоса)

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

Чтобы запустить некоторый файл в качестве сценария, вы должны установить исполнительный бит данного файла, как было показано в главе 8. В приведенном ниже примере вы можете видеть исполнительный бит, установленный для владельца файла, группы и всех остальных пользователей:

% Is -1

-rwxr-xr-x 1 bcalkins 425 Jul 10 11:10 program.1 Если исполнительный бит установлен, то все, что происходит далее, зависит от первой строки данного файла. Если первые два символа в первой строке отличны от символов #!, то данный файл интерпретируется как сценарий командного процессора Bourne. Если после символов #! следует явное указание на местоположение программы, например /bin/ csh, то эта программа запускается в качестве интерпретатора содержимого данного файла. Другими словами, программа запускается в среде оболочки, или командного процессора, который определен после символов #!.

Например, для создания какого-нибудь сценария командного процессора С, наберите следующее выражение в первой строке файла:

#! /bin/csh

Основы сценариев командных процессоров
Переменные командного процессора Bourne
Использование кавычек
Разделители
Переменные командного процессора

Добавить комментарий


Защитный код
Обновить