kill
ing 0 não está eliminando o pid 0. Em vez disso, é uma opção em kill
para eliminar todos os processos no grupo atual. Com seu comando, você está eliminando tudo na ID do grupo de processos (GID) do shell que emitiu o comando kill
.
da página kill
man:
pid... Specify the list of processes that kill should signal. Each pid
can be one of five things:
...
0 All processes in the current process group are signaled.