Na verdade, o que você postou lá é chamado de fork fork, porque ele faz exatamente isso, é uma função bash que se chama duas vezes e assim por diante. Você pode substituir o :
por um nome, se quiser, e isso se torna mais óbvio:
fu{
fu | fu &
}; fu
Portanto, fu
chama a si mesmo de enviar sua saída por si mesmo novamente e dessa forma preenche o processador com solicitações.
Não é prejudicial, além do fato de que você pode ter que reinicializar seu computador da maneira mais difícil, porque ele não responde.