Вы можете использовать pgrep, как правило, доступны по умолчанию в большинстве дистрибутивов:
$ pgrep -a -u root -x geany;echo $?
2794 geany tuesday.txt
0
$ pgrep -a -u root -x gean;echo $?
1
Использование опции -x для точного совпадения, в противном случае имя процесса будет рассматриваться как образец:
$ pgrep -a -u root gean;echo $?
2794 geany tuesday.txt
0
Код возврата ($?) Равен 0, если найден процесс, 1 если не найден.
Чтобы сохранить только код возврата, а не имя процесса/данные (в случае, если этот процесс запущен и работает как корень), вы можете перенаправить вывод pgrep в/Dev/нуль:
$ pgrep -a -u root geany 1>/dev/null;echo $?
0