Shell в Linux: оболочка и язык команд
Узнайте, что делает оболочка до запуска программы. Различайте разбор командной строки, встроенные команды, внешние утилиты и особенности конкретного shell.
Значение термина
Shell читает команды и организует их выполнение по правилам своего языка. Она разбирает кавычки и операторы, выполняет раскрытия, выбирает команду и настраивает потоки. Bash — одна из оболочек, а не другое название любого командного интерфейса.
Пример для понимания
В записи с pipeline оболочка создаёт связь между выходом одного звена и входом другого. Знак вертикальной черты обычно не передаётся программе как обычный аргумент. В одинарных кавычках тот же символ может стать буквальными данными.
Что важно различать
Не всякая команда требует запуска внешнего исполняемого файла. cd должна изменить состояние самой оболочки, поэтому её обычная форма встроена в shell. Поддержка конструкции в Bash не означает поддержку в sh, fish или браузерном симуляторе.
Как использовать это знание
При чтении инструкции сначала установите, какой язык предполагается. Если ошибка возникает ещё до запуска утилиты, проверьте синтаксис оболочки, а затем аргументы самой программы. Учебный движок поддерживает только явно перечисленное подмножество.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- Официальное руководство: shell
Проверка текста: 2026-09-11. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.