Não há necessidade de executar repetidamente ps para listar todos os processos e grep através da saída. Contexto o processo com ctrl-Z, em seguida, execute
bg %1 ; wait %1 ; shutdown -h now
Se você tiver outras tarefas em segundo plano em execução, será atribuído um jobpec diferente em vez de [1] quando você ctrl-z. Em caso afirmativo, use isso em seu lugar.