Оболочка предоставляет множество механизмов для создания индивидуальных условий для работы. Как говорилось выше, оболочка -- это больше, чем интерпретатор команд. Оболочка является также мощным языком программирования. Методика написания скриптов командной оболочки -- отдельная большая тема; здесь будут даны лишь отдельные способы, с помощью которых можно привлечь развитые возможности командной оболочки для облегчения работы в системе Linux.
Как указывалось выше, при выполнении скриптов различные оболочки используют различные синтаксисы. Например, оболочка Tcsh использует синтаксис, похожий на язык программирования C, тогда как оболочка Bourne shell использует синтаксис другого типа. В данном разделе эти различия не будут очень существенными, однако все же предполагается, что скрипты будут исполняться оболочкой Bourne shell.