¿Cómo especifico una contraseña para psql de forma no interactiva?

Estoy tratando de automatizar el proceso de creación de la base de datos con un script de shell y una cosa que he encontrado en un obstáculo al pasar una contraseña a psql. Aquí hay un poco de código del script de shell:

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

¿Cómo paso una contraseña a psql de una manera no interactiva?

¡Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta