pgrep -u 0 "$1" && echo "Can't kill process: Owned by root" || killall "$1"
O pgrep -u 0
procurará somente por processos pertencentes a UID 0
(root). Se o processo não for encontrado (por isso não existe ou não está sendo executado como root), o prgep retornará um código de retorno diferente de zero e o comando killall
será executado. Se o prgrep retornar um código de retorno zero, o eco será executado, mas não o comando killall.