Réponses:
$!
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:
! Expands to the process ID of the most recently executed
background (asynchronous) command.
Donc $!
, contiendrait l'ID de processus (PID) du dernier travail en arrière-plan.
$ sleep 100 &
[1] 18813
$ echo "$!"
18813