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 evalnicht? Wird evalvon 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").