Оболонка сприймає команди користувача та організовує їх виконання системою. Команди можна вводити з клавіатури або з файла, Використання файла для збереження команд має певні переваги – набори команд можна повторно використовувати, їх зручно редагувати. Для виконання файлу досить набрати його ім”я (текстовий командний файл треба спочатку подати системі як виконувальний, змінивши його властивості).
В командних скриптах можна використовувати змінні, умовні оператори та оператори керування. Це додатково збільшує їхню корисність. Нехай користувач зазвичай починає свій робочий день аналізуючи хто ще працює з його машиною, виводить список справ на сьогодні та біжучий час. Всього цього можна доконати такими командами:
who
calendar
date
Якщо розмістити ці команди у файл (наприклад, з іменем whatsup), то цей файл можна виконати як у будь-яку іншу команду системи. Попередньо треба змінити властивості цього файлу помітивши його як виконувальний командою:
chmod +х whatsup
Після цього файл можна виконати, наприклад спрямувавши його вивід у файл info
whatsup > info
Протестувати скрипт та вивести результати усіх проміжних кроків можна командою:
sh -х script-name
де script-name – це назва файлу скріпта.