SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'
A pokud jde o příkazový řádek (díky Erwinovi):
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'"
Výnosy 1, pokud jsou nalezeny, a nic jiného.
To je:
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'" | grep -q 1 || createuser ...