The grep statement in the solution of rups has some flaws:
E.g. grepping for a group admin may return true (“group exists”) when there is a group lpadmin.
Either fix the grep-query
grep -q -E "^admin:" /etc/group
or use
if [ $(getent group admin) ]; then
echo "group exists."
else
echo "group does not exist."
fi