PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Kann eine Postgres-Datenbank in der Befehlszeile erstellen, jedoch nicht im Bash-Skript

nach sudo su Sie werden ein anderer Benutzer. An diesem Punkt wird das Skript die Ausführung stoppen, bis Sie den Benutzer verlassen, dann wird es weiter ausgeführt.

Wenn Sie stattdessen etwas als postgres ausführen möchten, versuchen Sie Folgendes:

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