ВУЗ:
Составители:
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
состоит:
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »