Digamos que eu inicie um bash
shell,
... e depois outra bash
sessão dentro desse shell,
... e então outra bash
sessão dentro dessa sessão,
... e depois outra bash
sessão dentro dessa sessão,
... (vezes N) etc
Para sair de todas as N sessões, tenho que digitar exit
N vezes.
Como descubro até que ponto estou aninhado em qualquer sessão do bash?
Idealmente, estou procurando alguma variável de ambiente semelhante à $STY
das sessões de tela.
bash
environment-variables
tetris11
fonte
fonte
exec
(para que, quando este terminal for fechado, o XSession inteiro termine).$SHLVL
produz dois números diferentes para esses terminais. Existe uma variável de ambiente mais específica do shell?$BASH_SUBSHELL
parecia promissor, mas não entrega.SHLVL
works..check esta solução, se ele se encaixa ..SHLVL=0
em~/.xinitrc
. Brilliant, graças