Disons que je démarre un bash
shell,
... puis une autre bash
session à partir de ce shell,
... puis une autre bash
session à partir de cette session,
... puis une autre bash
session à partir de cette session,
... (fois N), etc.
Pour quitter toutes les N sessions, je dois taper exit
N fois.
Comment savoir à quelle profondeur je suis imbriqué dans une session bash donnée?
Idéalement, je recherche une variable d'environnement similaire à celle $STY
des sessions d'écran.
bash
environment-variables
tetris11
la source
la source
exec
(de sorte que lorsque ce terminal se ferme, toute la XSession se termine).$SHLVL
produit deux numéros différents pour ces terminaux. Existe-t-il une variable d'environnement plus spécifique au shell?$BASH_SUBSHELL
semblait prometteur, mais ne tient pas.SHLVL
works..check this solution if it fits ..SHLVL=0
dans~/.xinitrc
. Brillant, merci