Nunca é definido em nenhum lugar por padrão.
Mas de qualquer forma, pode ser mais simples usá-lo localmente assim:
PGPASSWORD=yourpassword pg_dumpall -U user > /path/to_my/folder/test2.sql
Fazendo isso, a variável só existirá durante o dump.
EDITAR sobre a segurança desta técnica:
comentário de @Peter presumivelmente está relacionado a este aviso no manual do postgres:
Mas alguns sistemas operacionais é bastante vago e olhando ao redor parece que ninguém parece acreditar seriamente que os sistemas operacionais modernos têm essa falha.
security.SE aborda o tópico em perguntas e respostas relacionadas que considero úteis:
Está passando dados confidenciais o ambiente do processo é seguro?
acessibilidade de variável de ambiente no Linux
Pessoalmente, estou feliz o suficiente com isso para ignorar o aviso de segurança do postgres. Mas isso não deve impedir ninguém de fazer sua própria pesquisa em seu próprio sistema operacional, especialmente se for exótico ou obsoleto.