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

-ls - флаги ( "-" - признак флагов, l - длинный формат, s - об'ем файлов в

блоках),

/usr/bin - директорий, для которого выполняется команда.

Эта команда выдаст на экран в длинном формате содержимое директория /usr/bin,

при этом добавит информацию о размере каждого файла в блоках.

К сожалению, такая структура команды выдерживается далеко не всегда. Не всегда

перед флагами ставится минус, не всегда флаги идут одним словом. Есть

разнообразие и в представлении аргументов. К числу команд, имеющих экзотические

форматы, относятся и такие "ходовые" команды, как сс – вызов компилятора языка

С, tar – работа с архивами, dd – копирование файла с преобразованием, find –

поиск файлов и ряд других.

Как правило, первое слово shell воспринимает, как команду. Поэтому в командной

строке

cat cat

первое слово будет расшифровано shell, как команда (конкатенации), которая

выдаст на экран файл с именем "cat" (второе слово), находящийся в текущем

директории.

2.2. Группировка команд.

Средства группировки:

; и <перевод строки> - определяют последовательное выполнение команд;

& - асинхронное (фоновое) выполнение предшествующей команды;

&& - выполнение последующей команды при условии нормального завершения

предыдущей, иначе игнорировать;

- выполнение последующей команды при ненормальном завершении предыдущей, иначе

игнорировать.

При выполнении команды в асинхронном режиме (после команды стоит один амперсанд)

на экран выводится номер процесса, соответствующий выполняемой команде, и

система, запустив этот фоновый процесс, вновь выходит на диалог с пользователем.

Например, наберем команду "find" в фоновом режиме для поиска в системе , начиная

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