PID einer aufgerufenen Funktion in der bash

Juergen Raschke mail at juergen-raschke.de
Fri Apr 2 09:52:15 CEST 2010


Hallo,

Pierre Bernhardt wrote:

> wenn ich einen Process forke dann kann der Sohn mit getpid seine
> eigene PID heraus finden.
> 
> Wenn ich in der bash so etwas mache, wie findet dann der
> verbliebene Subprozess seine eigene PID heraus?

bei bash v4 einfach ueber $BASHPID


Und andernfalls aus /proc auslesen

jraschke at kappa:~$ echo $$ ; \
                   ( read BASHPID DEVNULL < /proc/self/stat ; \
                     echo $BASHPID $$ ; ) ; \
                   echo $$ ;
13600
15137 13600
13600



Gruss,
Juergen



More information about the Linux mailing list