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.