Предполагая, что servicename
возвращает ненулевой код выхода при ошибке, вы можете сделать:
if servicename > /dev/null 2>&1
then
echo pass
else
# do something
fi
Если servicename
неправильно установил свой код выхода:
if servicename | grep -q pass
then
echo pass
else
# do something
fi