shell - оболочка, или командный интерпретатор представляет собой программу, которая анализирует и выполняет команды, вводимые с терминала. Командный интерпретатор не требует для себя каких-то специальных привилегий и рассматривается системой как обычная программа. Существует довольно много различных командных интерпретаторов. К типичным свойствам интерпретатора можно отнести интерпретацию командных последовательностей (scripts: скриптов), расширение имен файлов, которые содержат знак "*" (зв©здочка), реализацию командных трубопроводов, повторное исполнение ранее выполненных команд, выполнение циклов и условных переходов, а также создание аббревиатур. Скрипт или командная последовательность представляет собой текстовый файл, который содержит команды в том виде, в котором они могли бы вводиться с терминала.
Очевидно, что скрипт удобно использовать, чтобы не повторять ввод одной и той же последовательности команд интерпретатора вручную. Достаточно ввести последовательность команд лишь однажды и после проверки (отладки) его можно использовать сколько угодно раз.