$$ in KornShell

8

Was bedeutet $$ in KornShell? Ich denke, es ist mit der Prozess-ID verknüpft, aber ich möchte seine genaue Bedeutung wissen.

    
Sachin Chourasiya 04.12.2009, 12:58
quelle

2 Antworten

6

$$ 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 .

    
martin clayton 04.12.2009, 13:26
quelle
2

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.

    
Philip Schlump 04.12.2009 13:02
quelle

Tags und Links