Você está na página 1de 2

Varivel de ambiente

Origem: Wikipdia, a enciclopdia livre. Varivel de ambiente uma varivel de um sistema operacional que geralmente contm informaes sobre o sistema, caminhos de diretrios especficos no sistema de arquivos e as preferncias do utilizador. Ela pode afetar a forma como um processo se comporta, e cada processo pode ler e escrever variveis de ambiente. Em todos os sistemas Unix e Unix-like, cada processo possui seu conjunto privado de variveis de ambiente. Por padro, quando um processo criado ele herda uma cpia das variveis de ambiente do processo pai, exceto por mudanas explticas 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 variveis de ambiente; entretanto, variveis para funes parecidas entre os sistemas possuem nomes distintos. Programas podem acessar os valores das variveis de ambiente para efeitos de configurao. Shell scripts e arquivos de lote usam variveis de ambiente para armazenar dados temporrios e tambm para comunicar dados e preferncias a processos filhos. No Unix, as variveis de ambiente so normalmente inicializadas durante a inicializao do sistema, e portanto herdade por todos os outros processos do sistema. No Microsoft Windows, os valores padro das variveis de ambiente so armazenados no registro do sistema e configurados atravs do autoexec.bat.

ndice
[esconder]

1 Acesso 2 Variveis de ambiente comuns o 2.1 DOS o 2.2 Unix


o

2.3 Windows

[editar] Acesso
As variveis podem ser tanto por scripts quanto pela linha de comando. So geralmente referenciadas usando-se smbolos especiais na frente ou nas extremidades no nome da varivel. Por exemplo, para mostrar o caminho de busca em um sistema DOS ou Windows, usa-se o comando echo %PATH%, em Unix usa-se echo $PATH. Em DOS e Windows o comando SET sem argumentos lista as variveis de ambiente disponveis e seus valores. Para escrever um valor, usa-se SET VARIAVEL=novo_valor. Entretanto, a mudana temporria, e para ser permanente deve-se editar o registro do

sistema. J em Unix, os comandos env, set e printenv listam as variveis de ambiente disponveis e seus valores. env e set tambm so usadas para escrever valores.

[editar] Variveis de ambiente comuns


[editar] DOS
%COMSPEC% - caminho completo do command.com. %PATH% - lista de diretrios que so acessos durante

uma busca do shell, por exemplo, para comandos globais do sistema (executveis fora da pasta corrente). %TEMP% e %TMP% - caminho para o diretrio em que o sistema operacional armazena arquivos temporrios.

[editar] Unix

- lista de diretrios que so acessados durante uma busca do shell, por exemplo, para comandos globais do sistema (executveis fora da pasta corrente). $HOME - diretrio raiz do usurio atual. $LANG, $LC_ALL - locale padro. TERM - tipo do terminal ou emulador de terminal sendo usado. $TZ - fuso horrio em uso.
$PATH

[editar] Windows
%CD% - diretrio atual. %DATE% - data atual, formatada de acordo com a preferncia do utilizador. %TIME% - hora atual, formatada de acordo com a preferncia do utilizador. %RANDOM% - nmero aleatrio entre 0 e 32767. %ProgramFiles% - caminho completo do diretrio "Arquivos de programas". %SystemDrive% - drive de instalao do sistema operacional. %systemroot% - diretrio de instalao do sistema operacional. %WinDir% - diretrio de instalao do sistema operacional. %SystemDirectory% - diretrio de instalao da pasta system32. %USERNAME% - o nome do usurio logado. %HomePath% - diretrio do usurio logado(sem o drive). %HomeDrive% - drive do diretrio do usurio logado. %TEMP% - diretrio temporrio do usurio logado. %Tmp% - diretrio temporrio do usurio logado. %LogonServer% - O nome do controlador de domnio onde o usurio est

autenticado.
%UserDomain% - O nome do domnio que detm a conta do usurio. %ComSpec% - diretrio onde se encontra o comando (cmd.exe) - prompt

do ms-

dos.