При использовании оболочки * nix (обычно bash) я часто создаю суб-оболочку, с которой я могу позаботиться о небольшой задаче (обычно в другом каталоге), а затем выйти из нее, чтобы возобновить сеанс родительская оболочка.
Время от времени я потеряю информацию о том, запускаю ли я вложенную оболочку или в оболочку верхнего уровня, и я случайно создаю дополнительную суб-оболочку или выйду из верхнего уровня по ошибке.
Есть ли простой способ определить, запущен ли я во вложенной оболочке? Или я перехожу к своей проблеме (путем нереста суб-оболочек) совершенно неправильно?