Cada processo tem uma lista de seqüências de caracteres que ele mantém como seu ambiente. Quando você adiciona, modifica ou exclui itens dessa lista, a biblioteca de tempo de execução precisa atualizar a matriz correspondente. Como não há nenhum requisito padrão para manter isso na forma classificada, o tempo de execução usa o que os desenvolvedores decidiram que era a maneira mais rápida de atualizar a lista. As considerações de desempenho são as que determinam a ordem.
Para mais informações, é claro, o código-fonte de env
está disponível para inspeção. Imprime o ambiente na ordem em que a matriz environ
usa.