Une solution est de lancer psql avec des commandes SQL intégrées dans le script shell. Exemple:


login="toto"
password="blabla"
psql -U postgres << EOF
CREATE USER $login PASSWORD '$password';...