Vous vous êtes déjà retrouvé à vouloir scripter les programmes postgresql sous linux, mais voilà postgresql veut des mots de passe, pas de souci, postgresql lit la variable d'environnement PGPASSWORD.

PGPASSWORD=votre_password psql ..... -W ......

Pour une suite de commandes :

export PGPASSWORD="your_password" 
psql....
psql....
psql....

C'est pas conseillé mais bon des fois ça peut bien simplifier les choses !

http://www.postgresql.org/docs/8.4/static/libpq-envars.html

Bon script...