Como especificar uma senha para psql de forma não interativ

Estou tentando automatizar o processo de criação de banco de dados com um script de shell e uma coisa que atingi um obstáculo ao passar uma senha ao psql. Aqui está um pouco do código do shell script:

psql -U $DB_USER -h localhost -c"$DB_RECREATE_SQL"

Como passar uma senha ao psql de maneira não interativa?

Obrigado

questionAnswers(6)

yourAnswerToTheQuestion