http://www.postgresql.jp/document/current/html/libpq-pgpass.html [1]
実行するユーザのホームディレクトリに「.pgpass」を作成。(権限600)
hostname:port:database:username:password
の順で記述
例) localhost:5432:db:postges:password
この後
pg_dump -h localhost -U postgres db > dmp
といった形で実行すると自動的にパスワードが送られる。
[1] http://www.postgresql.jp/document/current/html/libpq-pgpass.html