ВУЗ:
Составители:
171
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
состоит:
из имени команды «ls», выводящей список файлов в заданном
каталоге;
ключа (модификатора) «l», указывающего, что нужно вывести
подробный листинг;
Страницы
- « первая
- ‹ предыдущая
- …
- 169
- 170
- 171
- 172
- 173
- …
- следующая ›
- последняя »
