Wie erhalte ich die PID meines Skripts?

13

Wenn ich das Skript "script1.sh" habe und ich möchte, dass es als ersten Schritt eine eigene PID ausgibt. Wie kann ich das in bash machen?

Lautaro Alvarez
quelle

Antworten:

19

Die PID des aktuell ausgeführten Skripts lautet $$

http://www.gnu.org/software/bash/manual/bashref.html#index-_0024_0024

( $$) Wird auf die Prozess-ID der Shell erweitert. In einer ()Subshell wird sie auf die Prozess-ID der aufrufenden Shell erweitert, nicht auf die Subshell.

NGRhodes
quelle
1
Wie erhält man die PID der Unterschale?
Analyse
3
@trysis In bash> 4 wird die PID der Subshell (wie jede andere PID der Shell) in $ BASHPID gespeichert
kos