Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопрос 22.docx
Скачиваний:
1
Добавлен:
16.04.2019
Размер:
42.96 Кб
Скачать

[Править]Альтернативы

В UNIX-подобных системах наиболее распространены такие языки командных интерпретаторов как bashsh и ksh, но также применяются альтернативные оболочки zshcsh и tcsh, отличающиеся синтаксисом управляющих конструкций и поведением переменных.

Некоторые операционные системы поставляются с интерпретаторами собственных языков командных файлов (такими, как язык командных файлов MS-DOS и Microsoft Windows 7, язык REXXв ОС OS/2)

Многие пользователи и разработчики программного обеспечения пользуются для автоматизации часто выполняемых последовательностей команд операционной системыинтерпретируемыми языками программирования, например, Perl или Python.

[Править]Графическая оболочка [править]Графические оболочки для Windows

Последние версии операционной системы Windows используют в качестве своей оболочки интегрированную среду Проводника Windows. Проводник Windows представляет собой визуальную среду управления включающую в себя Рабочий столМеню ПускПанель задач, а также функции управления файлами. Ранние версии Windows 3.xx в качестве графической оболочки включают менеджер программ.

Для обеспечения интерфейса командной строки в операционных системах часто используются командные интерпретаторы, которые могут представлять собой самостоятельные языки программирования, с собственным синтаксисом и отличительными функциональными возможностями.

В операционные системы MS-DOS и Windows 9x включён командный интерпретатор command.com, в Windows NT включён cmd.exe. В большом семействе командных оболочек UNIXнаиболее популярны bashcshkshzsh, в UNIX-подобных системах у пользователя есть возможность менять командный интерпретатор, используемый по умолчанию.

[Править]Функции

Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.

В качестве команд интерпретируются вызовы системных или прикладных утилит, а также управляющие конструкции. Кроме того, оболочка отвечает за раскрытие шаблонов имен файлов и за перенаправление и связывание ввода-вывода утилит.

В совокупности с набором утилит, оболочка представляет собой операционную среду, язык программирования и средство решения как системных, так и некоторых прикладных задач, в особенности, автоматизации часто выполняемых последовательностей команд.

[Править]Стандартный командный интерпретатор

Стандартом POSIX (ISO/IEC 9945) (Том 3. Оболочка и утилиты) определён язык оболочки, включающий конструкции последовательного (перевод строки, точка с запятой), условного («if», «case», "||", «&&») и циклического («for», «for in», «while», «until») исполнения команд, а также оператор присваивания.

Стандартом также определен режим редактирования вводимых команд, являющийся подмножеством команд стандартного текстового редактора («vi»).

, реализующие надмножества языка стандартной оболочки. Для системWindows) также доступны реализации этих оболочек.

[Править]Альтернативы

В UNIX-подобных системах наиболее распространены такие языки командных интерпретаторов как bashsh и ksh, но также применяются альтернативные оболочки zshcsh и tcsh, отличающиеся синтаксисом управляющих конструкций и поведением переменных.

Некоторые операционные системы поставляются с интерпретаторами собственных языков командных файлов (такими, как язык командных файлов MS-DOS и Microsoft Windows 7, язык REXXв ОС OS/2)

Многие пользователи и разработчики программного обеспечения пользуются для автоматизации часто выполняемых последовательностей команд операционной системыинтерпретируемыми языками программирования, например, Perl или Python.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]