Hallo!
Die Codezeile in der bash
user@gnomelynx:~$ ps -p $$ | tail -1 | awk '{ print $4 }' bash
gibt den Namen der User Shell aus.
Klar sind mir folgende Teile der Codezeile (hoffe stimmen auch)
"ps -p" Prozesse auflisten nach der Prozess ID
"tail -1" Die letzte Zeile ausgeben
"awk '{print$4}'" Nur das 4. Feld ausgeben
Meine Frage:
Wo für steht $$. Warum liefert
user@gnomelynx:~$ ps -p $$ PID TTY TIME CMD 1832 pts/1 00:00:00 bash
immer den Namen der User Shell?
Danke für die Erleuchtung ☺
linuxihno