TGViewer
Linux Books Linux Books @linux_read · 16.1K subscribers
Post #575 5.42K
💡 Что такое *subshell* в Linux (и зачем он нужен)

Когда ты открываешь терминал - ты запускаешь shell (чаще Bash/Zsh).
Но если ты пишешь команды в круглых скобках:

$ (pwd; ls)

➡️ ты создаёшь subshell - дочернюю оболочку, которая выполняет команды в изоляции от родительского shell.

Subshell не ломает текущую сессию
Любые изменения внутри него не влияют на основной терминал:

- cd внутри subshell не меняет текущую папку в родительском shell
- переменные и export могут “не выйти наружу”
- окружение как бы временное

🔥 Где это реально полезно:

1) Безопасно выполнить набор команд
Ты можешь сделать пачку действий и не бояться, что они поменяют текущее окружение.

2) Локальная логика
Хочешь переехать в папку, что-то сделать и вернуться назад? Subshell идеа

blog.sysxplore.com/p/what-are-subshells-in-linux
  • 👍 19
  • ❤ 8
  • 🔥 2
More from @linux_read
  1. Sep 11, 2026🐧 Управление пакетами в Linux через yum На старых системах семейства RHEL для установки и…
  2. Sep 4, 2026⚡️ AI-агенты научились автономно разрабатывать софт несколько дней подряд В новой работе п…
  3. Sep 4, 2026🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Ste…
  4. Sep 4, 2026💡 Продвинутый Linux Совет - файл удалён, а место на диске не освободилось Иногда rm удаля…
  5. Aug 25, 2026Ядру Linux исполнилось 35 лет 25 августа 1991 года после пяти месяцев разработки 21-летний…
  6. Aug 23, 2026Бесплатная книга, после которой компиляторы перестают казаться магией По ходу книги вы соб…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →