Você deve ler os comentários abaixo dessa resposta enganosa.
/proc/$PID/environ não é usado ao vivo pelo shell. Apenas representa o ambiente inicial do processo quando foi lançado.
Qualquer coisa feita no shell, incluindo seus scripts de inicialização, pode alterar esses valores de dentro do shell sem alterar a entrada proc que você está vendo.