Є ці два назви: нижня оболонка та дочірня оболонка .
Так, дочірнім процесом буде розпочато будь-що з цього:
sh -c 'echo "Hello"'
( echo "hello" )
echo "$(echo "hello")
echo "hello" | cat
Чи всі еквівалентні і мають одне ім’я? Чи всі мають однакові властивості?
POSIX має таке визначення :
Середовище виконання оболонки складається з ....
Але останній абзац вище посилання має таке:
Навколишнє середовище додаткової оболонки має бути створено як дублікат середовища оболонки, за винятком того, що сигнальні пастки, які не ігноруються, встановлюються на дію за замовчуванням.
І спеціально:
Підстановка команд, команди, згруповані з дужками, і асинхронні списки, виконуються в середовищі додаткової оболонки. Крім того, кожна команда трубопроводу з декількома командами знаходиться в середовищі нижньої оболонки; ….
Це sh -c 'echo "Hello"'
не включено туди, чи слід це називати також підрозділом?