Shell (командний рядок) - це
командний інтерпретатор
Для забезпечення інтерфейсу командного рядка в ОС часто використовуються командні інтерпретатори, які можуть являти собою самостійні мови програмування, з власним синтаксисом і відмінними функціональними можливостями.
У операційні системи Windows 9x включений командний інтерпретатор command.com. в Windows NT включений командних оболонок UNIX популярні csh, ksh і інші.
Як правило, при низкоуровневой налаштування ОС у користувача є можливість змінювати командний інтерпретатор, який використовується за умовчанням.
Командний інтерпретатор виконує команди свого мови, задані в командному рядку або надходять зі стандартного вводу або вказаного файлу.
Як команд інтерпретуються виклики системних або прикладних утиліт. а також керуючі конструкції. Крім того, оболонка відповідає за розкриття шаблонів імен файлів і за перенаправлення і зв'язування введення-виведення утиліт.
У сукупності з набором утиліт, оболонка являє собою операційну середу. повноцінна мова програмування і потужний засіб вирішення як системних, так і деяких прикладних задач, особливо, автоматизації часто виконуваних послідовностей команд.
Стандартний командний інтерпретатор
Стандартом ISO / IEC 9945 (Том 3. Оболонка і утиліти) визначено мову оболонки, що включає конструкції послідовного (переклад рядка, крапка з комою), умовного ( «if», «case», «||», «») та циклічного ( «for», «for in», «while», «until») виконання команд, а також оператор присвоювання.
Реалізації та доступність
В сучасних відкритих Unix-подібних ОС найбільш поширені такі мови командних інтерпретаторів як zsh, що реалізують надбезліччю мови стандартної оболонки.
Для альтернативних ОС також доступні реалізації цих оболонок.
альтернативи
Поряд зі стандартними, в відкритих ОС застосовуються також альтернативні оболонки tcsh, що відрізняються синтаксисом керуючих конструкцій і поведінкою змінних.
Деякі альтернативні ОС поставляються з інтерпретаторами власних мов командних файлів (такими, як мова командних файлів ОС Microsoft Windows NT, мова OS / 2 і т. П.)
Деякі вважають за краще користуватися для автоматизації часто виконуваних послідовностей команд новими інтерпретуються мовами, наприклад, Python.
графічна оболонка
Графічні оболонки для OC Windows
Останні версії ОС Windows використовують в якості своєї оболонки інтегровану середу Провідника Windows. Провідник Windows являє собою візуальне середовище управління включає в себе Робочий стіл, Меню пуск, Панель завдань, а також функції управління файлами. Ранні версії ОС Windows 3.xx в якості графічної оболонки включають менеджер програм.
Багато сторонні розробники пропонують альтернативні середовища, які можуть бути використані замість оболонки провідника, включеної за замовчуванням компанією Microsoft в систему Windows.
Дивитися що таке "Shell (командний рядок)" в інших словниках:
Bash - GNU Bourne Again SHell Типова сесія в bash Тип командна оболонка UNIX Розробник Чет Рамей (Chet Ramey) ... Вікіпедія
OS / 2 - Warp Розробник IBM, Microsoft Сімейство ОС ... Вікіпедія