bash
está simplesmente atualizando suas variáveis na memória. Apesar do nome, uma variável de ambiente é simplesmente uma variável shell cujo valor é copiado para o ambiente de qualquer processo filho. Quando uma instância de shell é iniciada, as seqüências de caracteres de ambiente cujo "nome" (a parte antes do primeiro =
) são identificadores de shell válidos são usadas para criar variáveis de shell cujo atributo de exportação está definido. Quando um novo processo é iniciado, qualquer variável do shell com seu conjunto de atributos de exportação (seja do ambiente ou definido posteriormente) é incluída no ambiente desse processo.