SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'
そして、コマンドラインに関して(Erwinのおかげで):
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 ...