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?
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?
Antworten:
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.
bash
> 4 wird die PID der Subshell (wie jede andere PID der Shell) in $ BASHPID gespeichert