Há pelo menos um problema com sua "longa fila":
echo 'ALERT - Found a user without password on:' 'hostname' 'date' | cat /etc/shadow
A saída do comando echo
será perdida.
Seu código realmente se beneficiaria ao dividir as coisas em várias instruções / linhas separadas.