Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
144
Добавлен:
20.02.2016
Размер:
727.07 Кб
Скачать

Глава 12

Программирование в среде командных интерпретаторов

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

12.1Запуск командных файлов

Простейший метод запуска командных файлов, написанных на каком-либо shell’е, — это вызвать соответствующий shell, задав ему в качестве параметра ваш программный файл:

shell файл параметр...

Например:

$ cat > hello echo Hello word! $ sh hello

Hello word! ^D

Интерпретатору можно задавать ключи, помогающие при отладке скриптов:

-v

Выводить больше информации при исполнении скрипта

-x

Отображать ход исполнения скрипта пошагово

При наличии в файле первой строки, указывающей текущий интерпретатор (по умолчанию /bin/sh), и прав доступа на исполнение, файл можно запускать на исполнение как любую другую программу:

$ cat > hello echo Hello word! $ sh hello

Hello word! ^D

70

Соседние файлы в папке 1