Was bedeutet die Ausgabe des folgenden Befehls? (Ergebnis ist positive ganze Zahl)
echo $$
command-line
Adrian Serafin
quelle
quelle
Antworten:
Die
$$
Variable in bash und anderen Shells enthält die Prozess-ID der Shell.Sehen Sie sich diese Stapelüberlauffrage an, und diese enthält auch detailliertere Informationen zu ähnlichen Details und ähnlichen Befehlen.
quelle
Wie in der anderen (akzeptierten) Antwort angegeben, repräsentiert der Parameter $ die aktuelle Prozess-ID (PID) der aktuellen Shell.
Das Echo dieses Parameters sollte in den meisten Shells funktionieren (nicht nur in Bash):
Bash:
Bourne:
C-Shell:
Es ist auch wichtig zu beachten, dass Befehle aus der Shell unter der übergeordneten Prozess-ID (PPID) der Shell ausgeführt werden .
quelle