sql >> Base de Datos >  >> RDS >> PostgreSQL

Capaz de crear una base de datos postgres en la línea de comando pero no en el script bash

después de sudo su te conviertes en otro usuario. en este punto, el script dejará de ejecutarse, hasta que salga del usuario, luego continuará ejecutándose.

en cambio, si desea ejecutar algo como postgres, intente algo como esto:

sudo su postgres <<EOF
psql -c 'CREATE DATABASE routing;'
EOF
exit