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