Digamos que comienzo un bash
shell,
... y luego otra bash
sesión desde dentro de ese shell,
... y luego otra bash
sesión desde dentro de esa sesión,
... y luego otra bash
sesión desde dentro de esa sesión,
... (veces N), etc.
Para salir de todas las sesiones N tengo que escribir exit
N veces.
¿Cómo puedo saber qué tan profundo estoy anidado dentro de una sesión de bash determinada?
Idealmente, estoy buscando alguna variable de entorno similar a las $STY
sesiones de pantalla.
bash
environment-variables
tetris11
fuente
fuente
exec
(de modo que cuando este terminal se cierra, la XSession completa termina).$SHLVL
produce dos números diferentes para estos terminales. ¿Existe una variable de entorno que sea más específica de shell?$BASH_SUBSHELL
Parecía prometedor, pero no cumple.SHLVL
compruebe esta solución si encaja ...SHLVL=0
en~/.xinitrc
. Brillante, gracias