Операционные системы. Замятин А.В - 9 стр.

UptoLike

Составители: 

9
терпретаторами команд. Среди них наиболее известны и распростране-
ны:
sh (Bourne shell) оболочка Борна (испытана временем, но не
слишком удобна в работе);
csh (C-shell) оболочка С (несколько более удобна по сравне-
нию с sh, но несовместима с ней по командному языку);
ksh (Korn shell) оболочка Корна (включает мощный команд-
ный язык, основанный на языке sh, и развитые средства интерактивной
работы);
bash (Bourne-Again Shell) «снова» оболочка «Борна» (удобна
для интерактивной работы, создана на основе sh и во многом с ней со-
вместима).
Тип оболочки, как правило, можно определить по последнему сим-
волу приглашения: знак доллара ) указывает на sh-совместимую
оболочку (sh, bash, ksh), а знак амперсанда ) соответствует оболоч-
ке csh. Однако у привилегированного пользователя, независимо от ис-
пользуемого командного процессора, последним символом приглаше-
ния обычно бывает знак решетки («).
Основными функциями командных оболочек являются:
организация диалога с пользователем (ввод команд);
выполнение внутренних команд;
запуск внешних программ;
исполнение командных файлов.
Возможности командных языков в системе Unix являются гораздо
более полными, чем в системе MS-DOS, и вполне могут быть названы
полноценными языками программирования. Командные языки в разных
оболочках различаются, а стандартным принято считать командный
язык оболочки bash.
Команды Unix и запуск программ
Общий синтаксис команд в Unix-подобных ОС выглядит следую-
щим образом:
имя_команды [ключи ...] [параметры ...]
Первый элемент обозначает конкретную команду, аргументы (клю-
чи и параметры) могут сообщать дополнительную информацию. Ключи
обычно начинаются со знака «минус». Например, команда
ls -l -a /home
состоит: