bash shell level

G

george

Grünschnabel
Hallo.

Gibt es eine einfache Möglichkeit sich die Anzahl der 'ineinander' aufgerufenen
subshells anzeigen zu lassen? Die bash Variable $SHLVL tut's hier nicht, die
Zählung fängt bei Aufruf einer login shell mit su - ..... wieder von vorn an.

Ich möchte wissen wieviele shells zu beenden sind, bis ich bei der initial
aufgerufenen shell angelangt bin.

Viele Grüße
George
 
Hilft das vielleicht?
Code:
neumannr@thinkpad:~> bash
neumannr@thinkpad:~> bash
neumannr@thinkpad:~> bash
neumannr@thinkpad:~> bash
neumannr@thinkpad:~> ps -ea|grep bash
 5122 pts/1    00:00:00 bash
 5133 pts/1    00:00:00 bash
 5141 pts/1    00:00:00 bash
 5149 pts/1    00:00:00 bash
 5157 pts/1    00:00:00 bash
neumannr@thinkpad:~>
 
Alle Shells müssen einfach auf dem gleichen Terminal/Pseudo-Terminal sein, dann gehören sie zusammen.
 
Ha ! Ich wusste das es da eine Variable gibt :D

$SHLVL

---
crap - wer lesen kann ist klar im Vorteil :s Ich sollte mehr schlafen

Gruß
Psyjo
 

Ähnliche Themen

Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

Zurück
Oben