Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/pid-fundo/

Menu

BSH-022 · Variáveis-fantasma

$!

O PID do último processo mandado para o fundo.

Quando um comando parte com &, o shell guarda o PID dele em $!. É a coleira do processo solto: wait $! espera por ele, kill $! o encerra.

Cada novo & sobrescreve o valor — quem lança vários processos anota os PIDs na saída, um a um, antes do próximo voo.

$ ./monitorar-ninho.sh &
[1] 27182
$ echo $!
27182
$ wait $!
O processo voou, mas deixou o número.