Katakanlah saya memulai bash
shell,
... dan kemudian bash
sesi lain dari dalam shell itu,
... dan kemudian bash
sesi lain dari dalam sesi itu,
... dan kemudian bash
sesi lain dari dalam sesi itu,
... (kali N) dll
Untuk keluar dari semua sesi N saya harus mengetikkan exit
N kali.
Bagaimana cara mengetahui seberapa dalam saya bersarang dari dalam setiap sesi bash yang diberikan?
Idealnya saya mencari beberapa variabel lingkungan yang mirip dengan $STY
sesi layar.
bash
environment-variables
tetris11
sumber
sumber
exec
(sehingga ketika terminal ini ditutup, seluruh XSession berakhir).$SHLVL
menghasilkan dua nomor berbeda untuk terminal-terminal ini. Apakah ada variabel lingkungan yang lebih spesifik untuk shell?$BASH_SUBSHELL
tampak menjanjikan, tetapi tidak memberikan.SHLVL
work..check solusi ini jika cocok ..SHLVL=0
di~/.xinitrc
. Brilliant, terima kasih