Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.

Оболочки используются для взаимодействия с операционной системой (ОС) и запуска других приложений.

Оболочки также имеют встроенные команды, в зависимости от ОС. Примерами являются списки каталогов, перемещение и копирование файлов (Windows) или управление заданиями (Unix-like).

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

Широко используемые оболочки включают в себя:

  1. Windows:
  2. Unix-как:
    • Bourne Shell sh
    • Bourne Again Shell Bash
    • Корн Шелл кш
    • (Tenex) C Shell csh / tcsh
    • Z Shell Zsh
    • Дружественные Интерактивные Ракушки

См. Сравнение командных оболочек в Википедии для более обширного списка.