Si j'attribue une variable avec
temp=$!
quelle serait sa valeur?
$!
contient l'ID de processus du pipeline en arrière-plan exécuté le plus récemment. De man bash
:
Paramètres spéciaux
Le shell traite spécialement plusieurs paramètres. Ces paramètres ne peuvent être référencés que; leur assignation n'est pas autorisée.
...
!
- Développe l'ID de processus de la commande d'arrière-plan (asynchrone) exécutée le plus récemment.
Par exemple:
$ sleep 60 &
[1] 6238
$ echo "$!"
6238
De la page de manuel de Bash:
Donc
$!
, contiendrait l'ID de processus (PID) du dernier travail en arrière-plan.Exemple
Les références
la source