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.