![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Bash_screenshot.png/640px-Bash_screenshot.png&w=640&q=50)
Интерпретатор командной строки
Материал из Википедии — свободной encyclopedia
Командный интерпретатор, интерпретатор командной строки — компьютерная программа, часть операционной системы, обеспечивающая базовые возможности управления компьютером посредством интерактивного ввода команд через интерфейс командной строки или последовательного исполнения пакетных командных файлов.
![]() | В статье не хватает ссылок на источники (см. рекомендации по поиску). |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Bash_screenshot.png/320px-Bash_screenshot.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Cmdexe.svg/320px-Cmdexe.svg.png)
![](http://upload.wikimedia.org/wikipedia/ru/thumb/5/5c/PowerShell.png/640px-PowerShell.png)
Как правило его функции сводятся к предоставлению пользователю возможности запускать другие программы, может также содержать некоторые базовые команды ввода-вывода и свой простой скриптовый язык программирования.
В операционные системы MS-DOS и Windows 95 включён командный интерпретатор COMMAND.COM, в Windows NT — cmd.exe, в OS/2 командный интерпретатор тоже называется cmd.exe, самый распространённый командный интерпретатор в Linux и FreeBSD — bash, помимо которого есть большое семейство других.
Как правило, при низкоуровневой настройке ОС у пользователя есть возможность менять командный интерпретатор, используемый по умолчанию.
К функциям интерпретатора командной строки относятся:
- Взаимодействие с пользователем (редактирование командной строки, история команд и т. д.).
- Обработка (расширение) шаблонов имен («*», «?» и т. д.).
- Перенаправление ввода-вывода команд.
- Управление заданиями.