Интерфейс с ОС осуществляется с помощью специальной программы, которая называется командным интерпретатором. (или оболочкой).
Интерпретатор является обычным процессом.
Это первая программа, с которой начинается работа пользователя.Основная инициализация ОС происходит в результате выполнения скриптов shell
Существуют несколько ком. интерпретаторов.
Sh (Bourn shell) Первоначальный к/и. Разработан Стивеном Борном в середине 70-х годов. Csh(c-shell). Разработана Биллом Джоем из Калифорнийского университета. Отличается улучшенными диалоговыми возможностями, способом присваивания и экспортирования переменных в среду, управляющими конструкциями и рядом других моментов; тоже поддерживает историю и редактирование командной строки Плохо поддерживает перенаправление ввода/вывода, мало пригодна для создания сложных сценариев.
Kshell(korn shell)Написана Дэвидом Корном (AT&T). Совместима с shell, но включает в себя многие средства cshell (поддержку псевдонимов, история команд, редактирование)
Bash (Bourne another shell) Произведена Free Software Foundation.
Свободно распространяемый в виде исходных текстов интерпретатор, называемый, объединяющий все лучшее из остальных интерпретаторов с удобными возможностями редактирования командной строки и работы с историей команд. В настоящее время - фактический стандарт.
Возможности соответствуют возможностям kshell, но распространяется бесплатно.
Tcsh (Tom c shell) Совместима с csh, но в ней устранены ошибки и усовершенствован интерфейс.