Реферат: Программирование на Shell

Более интересный и удобный вариант работы с командным файлом - это превратить

его в выполняемый, т.е. просто сделать его командой, что достигается изменением

кода защиты. Для этого надо разрешить выполнение этого файла.

Например,

chmod 711 cmd

сделает код защиты "rwx__x__x". Тогда простой вызов

cmd

приведет к выполнению тех же трех команд.

Результат будет тот же, если файл с содержимым

date; pwd; ls

представлен в виде:

date

pwd

ls

так как переход на другую строку также является разделителем в

последовательности команд.

Таким образом, выполняемыми файлами могут быть не только файлы, полученные в

результате компиляции и сборки, но и файлы, написанные на языке shell. Их

выполнение происходит в режиме интерпретации с помощью shell-интерпретатора

2.5 Отладка командных файлов

В SHELL используются два механизма отладки командных файлов.

Первый из них: set -v выводит строки командного файла по мере их чтения. Этот

режим применяется при поиске синтаксических ошибок. Для его использования не

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

sh -v proc... здесь proc - имя командного файла. Ключ -v может использоваться

вместе с ключом -n, предотвращающим выполнение следующих за ним команд (команда

set -n блокирует терминал до тех пор, пока не вводится признак конца файла EOF).

Команда set -х выводит команды по мере их выполнения, причём на терминал

выводятся строки программы и на место переменных подставляются их значения. Для

К-во Просмотров: 1080
Бесплатно скачать Реферат: Программирование на Shell