Was bedeutet $$
in KornShell? Ich denke, es ist mit der Prozess-ID verknüpft, aber ich möchte seine genaue Bedeutung wissen.
$$
ist die Prozess-ID des ksh-Prozesses selbst; $PPID
ist die Prozess-ID des übergeordneten Elements.
Hier ist die ksh (93) -Dokumentation für spezielle Parameter (es ist nach der Falte). Gleiche Informationen für ksh88 .
Es wird verwendet, um temporäre Namen mit der Prozess-ID zu erstellen. Angenommen, Sie benötigen einen Dateinamen, aber dieser Name muss für den Prozess, in dem Sie sich befinden, eindeutig sein. Wenn also mehrere Personen dasselbe ksh-Skript ausführen, treten sie nicht aufeinander auf.
$$ ist in bash, sh und anderen UN * X Schalen.