Eu acho que o que você está vendo é resultado da quantidade de linha de comando sendo retornada pelo comando 'ps' subjacente que é usado por check_procs.
No caso do sudo blah ... blah, é possível que todo o comando sudo blah .... blah seja exibido como um processo, bem como simplesmente aquele com apenas blah.
Isto é similar porque quando você canaliza comandos como o grep, geralmente é necessário incluir um comando para se livrar do próprio comando grep.
Por exemplo:
ps -aef | grep -v grep | grep xinetd