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