Variável de ambienteUma variável de ambiente é um valor nomeado dinamicamente que pode afetar o modo como os processos em execução irão se comportar em um computador. Elas são parte do ambiente no qual um processo executa. Por exemplo, um processo em execução pode consultar o valor da variável de ambiente TEMP para descobrir um local adequado para armazenar arquivos temporários, ou a variável HOME ou USERPROFILE para encontrar a estrutura de diretórios pertencente ao usuário que está executando o processo. Desta forma, elas podem afetar a forma como um processo se comporta, e cada processo pode ler e escrever variáveis de ambiente.[1] Elas foram introduzidas em sua forma moderna em 1979 com o Unix Versão 7, desta forma foram incluídas em todos os tipos e variantes de sistema operacional Unix a partir daquele ponto em diante incluindo o Linux e macOS. A partir do PC-DOS 2.0 em 1982, todos os sistemas operacionais Microsoft posteriores, incluindo o Microsoft Windows e OS/2, também incluíram as variáveis de ambiente como um recurso, apesar de que com uma sintaxe, utilização e nomes padrões de variáveis um pouco diferentes. DesignEm todos os sistemas Unix e Unix-like, cada processo possui seu conjunto privado de variáveis de ambiente. Por padrão, quando um processo é criado ele herda uma cópia das variáveis de ambiente do processo pai, exceto por mudanças explícitas feitas pelo pai quando o novo processo é criado (entre as chamadas fork e exec). Todos os tipos de Unix assim como o DOS e o Microsoft Windows possuem variáveis de ambiente; entretanto, variáveis para funções parecidas entre os sistemas possuem nomes distintos. Programas podem acessar os valores das variáveis de ambiente para efeitos de configuração. Shell scripts e arquivos de lote usam variáveis de ambiente para armazenar dados temporários e também para comunicar dados e preferências a processos filhos. No Unix, as variáveis de ambiente são normalmente inicializadas durante a inicialização do sistema, e portanto é herdada por todos os outros processos do sistema. No Microsoft Windows, os valores padrão das variáveis de ambiente são armazenados no registro do sistema e configurados através do autoexec.bat. AcessoAs variáveis podem ser usadas tanto por scripts quanto pela linha de comando. São geralmente referenciadas usando-se símbolos especiais na frente ou nas extremidades no nome da variável. Por exemplo, para mostrar o caminho de busca em um sistema DOS ou Windows, usa-se o comando Em DOS e Windows o comando SET sem argumentos lista as variáveis de ambiente disponíveis e seus valores. Para escrever um valor, usa-se Variáveis de ambiente comunsDOS
Unix
Windows
Notas e Referências
|