Hemos estado investigando por todo el mundo online y de esta manera tener para ti la respuesta para tu problema, en caso de dudas deja tu inquietud y contestaremos porque estamos para ayudarte.
Solución:
$!
contiene el ID de proceso de la canalización en segundo plano ejecutada más recientemente. Desde man bash
:
Parámetros especiales
El shell trata varios parámetros de forma especial. Estos parámetros solo pueden ser referenciados; no se permite la asignación a ellos.
…
!
– Se expande al ID de proceso del comando en segundo plano (asincrónico) ejecutado más recientemente.
Por ejemplo:
$ sleep 60 &
[1] 6238
$ echo "$!"
6238
De la página man de Bash:
! Expands to the process ID of the most recently executed
background (asynchronous) command.
Entonces $!
contendría el ID de proceso (PID) del último trabajo que se puso en segundo plano.
Ejemplo
$ sleep 100 &
[1] 18813
$ echo "$!"
18813
Referencias
- página de manual de bash
Comentarios y valoraciones del artículo
Tienes la opción de añadir valor a nuestro contenido contribuyendo tu experiencia en los comentarios.