SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'
И в терминах командной строки (спасибо Эрвину):
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'"
Возвращает 1, если найдено, и ничего больше.
То есть:
psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'" | grep -q 1 || createuser ...