Variável de ambiente

Definição - o que significa variável de ambiente?

Variáveis ​​de ambiente são valores que afetam os processos e o comportamento de sistemas de computador em execução e ambientes de SO. Os programas em execução podem acessar os valores das variáveis ​​de ambiente para fins de configuração.

Definirtec explica a variável de ambiente

Por exemplo, uma variável de ambiente nomeada especificamente pode identificar o local do sistema operacional do computador usado para armazenamento de arquivo temporário. A variável de ambiente do Microsoft Windows para armazenamento de arquivo temporário é% TEMP% ou% TMP%.

Os sistemas Unix têm variáveis ​​de ambiente específicas e proprietárias. Um novo processo herda um ambiente pai duplicado de seu pai sem alterações no pai. Essas conversões devem ocorrer no nível da interface de programação de aplicativos (API) entre fork e exec. Em contraste, as variáveis ​​de ambiente para execuções de comandos específicos alteram plataformas de shell - como bash - invocando env.

Embora todos os sistemas operacionais UNIX e Microsoft tenham variáveis ​​de ambiente, os nomes nunca são compartilhados por programadores de sistemas operacionais. Para fins de design, os programas em execução podem manipular os valores das variáveis ​​de ambiente. Os chamadores do Unix determinam os espaços de memória em execução com várias autoridades de programa setuid. O vinculador dinâmico carrega o código correspondente, conhecido como locais de variáveis ​​de ambiente (LD_LIBRARY_PATH e LD_PRELOAD). O código é executado de acordo com a autoridade do processo.