Shell
[ʃel]
букв. «оболочка»
командный процессор
Интерпретатор команд, командный язык, процессор командного языка ОС UNIX и её разновидностей; системная программа, принимающая и исполняющая команды и командные строки с терминала (Terminal) и из командного файла; программа, предоставляющая интерфейс (Interface), с которым работают пользователи UNIX-систем. Shell является командным интерпретатором и предоставляет в распоряжение пользователя интерфейс (Interface) в виде командной строки. Пользователь вводит в командной строке команды, shell интерпретирует их и посылает в виде инструкций в ОС (OS) для исполнения. Способность интерпретировать команды наделяет shell многими полезными возможностями, например, есть ряд специальных символов, которые позволяют выбирать имена файлов с использованием шаблонов. Shell может переадресовывать ввод и вывод, а также может выполнять операции в фоновом режиме, давая пользователю возможность заниматься в это время др. задачами. С др. стороны, shell может читать команды из файла (сценария или скрипта оболочки), что позволяет создавать готовые наборы команд и выполнять их, запустив соответствующий скрипт (Script). Shell запускается, когда пользователь, у которого есть соответствующий доступ, регистрируется в системе. Доступ к shell может быть осуществлён как непосредственно с терминала (Terminal), так и удалённо с помощью Telnet или специальных программ (ShellGuard, SecureCRT, TeraTerm).
— Игорь Мостицкий (обсуждение) 15:36, 9 января 2026 (MSK)
