createdb
utilizará el PGPASSWORD
variable de entorno si está configurada, esa es una forma simple de proporcionar una contraseña en ejecuciones no interactivas.
Otra opción sería configurar un .pgpass
archivo en el directorio de inicio del usuario de Unix que inicia createdb
.