SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'
A jeśli chodzi o linię poleceń (dzięki Erwinowi):
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'"
Uzyskuje 1, jeśli zostanie znaleziony i nic więcej.
Czyli:
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'" | grep -q 1 || createuser ...