Скажем, я запускаю bashоболочку,
... а затем еще один bashсеанс из этой оболочки,
... а затем еще один bashсеанс из этого сеанса,
... а затем еще один bashсеанс из этого сеанса
... (раз N) и т. Д.
Чтобы выйти из всех N сессий, я должен набрать exitN раз.
Как мне узнать, насколько глубоко я вложен в какой-либо данный сеанс bash?
В идеале я ищу переменную среды, похожую $STYна экранные сессии.
exec(так что когда этот терминал закрывается, весь XSession завершается).$SHLVLпроизводит два разных числа для этих терминалов. Существует ли переменная окружения, более специфичная для оболочки?