Wenn ich mit eine Variable zuordne
temp=$!
Was wäre das für ein Wert?
$!
Enthält die Prozess-ID der zuletzt ausgeführten Hintergrund-Pipeline. Von man bash
:
Spezielle Parameter
Die Shell behandelt einige Parameter speziell. Diese Parameter dürfen nur referenziert werden; eine Zuordnung zu ihnen ist nicht zulässig.
...
!
- Wird auf die Prozess-ID des zuletzt ausgeführten Hintergrundbefehls (asynchron) erweitert.
Beispielsweise:
$ sleep 60 &
[1] 6238
$ echo "$!"
6238
Aus Bashs Manpage:
So
$!
würde enthält die Prozess - ID (PID) des letzten Job, den backgrounded wurde.Beispiel
Verweise
quelle