Командная оболочка предоставляет возможность использования переменных. Значение переменной оболочки - строка символов. Вообще, строки - это единственный тип данных, с которым работает интерпретатор оболочки. Все переменные и все константы являются строками.
Часто повторяемые последовательности команд можно объединить в сценарий. Сценарий - это разновидность интерпретируемой программы. Сценарии оболочки bash представляют собой текстовые файлы, содержащие последовательность команд оболочки, вызовов внешних программ и других сценариев, специальных управления последовательностью выполнения, а также комментариев.
Каждый файл в ОС семейства UNIX имеет идентификатор своего владельца (UID - User ID), а также идентификатор группы, владеющей файлом (GID - Group ID). Кроме того, каждому файлу приписывается набор атрибутов, регулирующих права доступа к файлу. Первый из этих атрибутов — атрибут, указывающий тип файла. Файл может являться обычным файлом, каталогом, ссылкой, блочным или символьным устройством. Остальные атрибуты делятся на три группы (триады).