Wie kann ich die PID einer Subshell erhalten?
Zum Beispiel:
$ echo $$
16808
Dies funktioniert nicht, da die ursprüngliche Shell erweitert wird $$
:
$ ( echo $$ )
16808
Warum funktioniert das einfache Zitieren nicht? Erweitert $$
sich die Unterschale nicht in sich selbst, nachdem die ursprüngliche Shell das einfache Anführungszeichen entfernt hat?
$ ( echo '$$' )
$$
Warum funktioniert das auch eval
nicht? Wird eval
von der Subshell betrieben? Warum gibt es mir die PID der Originalschale?
$ ( eval echo '$$' )
16808
Vielen Dank.
$$
Erweiterung?" Im Vergleich zu "Unterschiedliche PID in der Unterschale").