Use SHLVL
. De man bash
:
SHLVL Incremented by one each time an instance of bash is started.
Exemplo:
$ echo $SHLVL
1
$ bash
$ echo $SHLVL
2
$ bash
$ echo $SHLVL
3
Digamos que eu inicie um bash
shell,
... e então outra sessão bash
dentro desse shell,
... e, em seguida, outra sessão bash
dessa sessão,
... e, em seguida, outra sessão bash
dessa sessão,
... (vezes N) etc
Para sair de todas as N sessões, tenho que digitar exit
N vezes.
Como descubro a profundidade em que estou aninhado em qualquer sessão bash?
Idealmente, estou procurando por alguma variável de ambiente semelhante a $STY
para sessões de tela.