Establezca la variable de entorno PGPASSWORD dentro del script antes de llamar a psql
PGPASSWORD=pass1234 psql -U MyUsername myDatabaseName
Para referencia, consulte http://www.postgresql.org/docs/current/static/libpq-envars.html
Editar
Desde Postgres 9.2 también existe la opción de especificar una cadena de conexión o URI que puede contener el nombre de usuario y la contraseña.
Usar eso es un riesgo de seguridad porque la contraseña es visible en texto plano al mirar la línea de comandos de un proceso en ejecución, por ejemplo, usando ps
(Linux), ProcessExplorer (Windows) o herramientas similares, por otros usuarios.
Consulte también esta pregunta sobre Administradores de bases de datos