#!/bin/sh
processname='login'
if [ "$(pgrep $processname)x" != "x" ]
then
echo $processname is running
else
echo $processname is NOT running
fi
Альтернативная версия, в которой вместо возвращаемого значения используется статус выхода, а также используется более компактный синтаксис
#!/bin/sh
processname='login'
pgrep $processname > /dev/null
test $? -eq 0 && echo "$processname is running" || echo "$processname is NOT running"