Variáveis de ambiente

Maio 2017

O que é Variável de ambiente

Uma variável de ambiente é um valor dinâmico, carregado na memória, que pode ser utilizado por vários processos que funcionam simultaneamente. Na maior parte dos sistemas de exploração, o lugar de certas livrarias, ou mesmo os principais executáveis do sistema, podem ter um lugar diferente de acordo com a instalação. Assim, graças às variáveis de ambiente, é possível, a partir de um programa, fazer referência a um lugar baseando-se nas variáveis de ambiente que definem estes dados.

Como alterar uma variável no Windows

No Windows, as variáveis de ambiente aparecem rodeadas do caractere %. Então, para exibir o valor de uma variável de ambiente, basta escrever um comando do tipo:
echo %NOM_DE_LA_VARIABLE%


Eis uma lista não exaustiva das principais variáveis de ambiente nos sistemas Windows:

Variável de ambiente Descrição
%APPDATA%Devolve um caminho de acesso ao diretório por padrão que contém os programas do usuário
%CMDCMDLINE%Devolve o comando exato utilizado para acessar ao intérprete de comandos (cmd.exe)
%COMPUTERNAME%Devolve o nome atribuído ao computador
%DATE%Devolve a data atual
%ERRORLEVEL%Contém o código de erro do último comando utilizado
%HOMEDRIVE%Contém a letra do leitor onde o diretório do usuário corrente está situado
%HOMEPATH%Contém o caminho de acesso completo ao diretório do utilizador corrente
%NUMBER_OF_PROCESSOR%Contém o número de processadores presentes no sistema
%OS%Contém uma cadeia de caracteres que descrevem o sistema de exploração instalado. Note que o Windows 2000 se declara como sendo WINDOWS_NT
%PATH%Especifica o caminho de acesso para os principais executáveis do sistema
%PATHEXT%Descreve as extensões que o sistema considera como executáveis
%PROCESSOR_ARCHITECTURE%Descreve a arquitetura do processador (x86 para as máquinas Intel, IA64 para as arquiteturas RISC)
%RANDOM%Devolve um número inteiro compreendido entre 0 e 32167 e escolhido aleatoriamente pelo sistema
%SYSTEMDRIVE%Contém a letra de leitor no qual o sistema está situado (geralmente C:)
%SYSTEMROOT%Contém o caminho de acesso ao diretório raiz do sistema;
%TEMP%Contém o caminho de acesso do diretório temporário para as aplicativos
%TMP%Contém o caminho de acesso do diretório temporário para as aplicativos
%TIME%Dá a hora actual.
%USERDOMAIN%Contém o domínio ao qual pertence a conta corrente
%USERNAME%Contém o nome de usuário que corresponde à conta corrente
%USERPROFILE%Contém o lugar do perfil usuário da conta corrente
%WINDIR%Contém o caminho de acesso ao diretório do sistema; mim (geralmente C:\WINDOWS ou C:\WINNT)



Sob Windows, o comando set permite criar, alterar e mostrar as variáveis de ambiente. No entanto, as modificações intervêm unicamente na sessão corrente.

Para mostrar uma variável, o comando usado é o
set NomeVariável
, para criar uma variável, o comando é o
set NomeVariável=valor
e para suprimir uma variável, o comando é o seguinte:
set NomeVariável=
.

É possível utilizar qualquer caractere como valor, incluindo espaços. No entanto, para poder utilizar caracteres especiais (<, >, |, & ou ^), basta precedê-los do caractere de escape (^) ou pô-los entre aspas, que farão, então, parte do valor, porque todos os caracteres após o sinal = são considerados. Por exemplo, para definir “preto e branco” como valor:
set cor=preto^&branco ou set varname="new&name"

Como mudar uma variável no sistema UNIX

Na plataforma UNIX, as variáveis de ambiente são precedidas do caractere “$” e entre chavetas, ainda que as chaves não sejam obrigatórias. Considerando a a variedade dos sistemas de tipo UNIX (em especial as diferentes distribuições de Linux), para exibir o valor de uma variável de ambiente, basta escrever um dos comandos seguintes:
echo $VARIÁVEL echo ${VARIÁVEL}
.

Eis uma lista não exaustiva das principais variáveis de ambiente na plataforma UNIX:


Variável de ambiente
Descrição
$ARCHContém a descrição da arquitetura da máquina
$DISPLAYContém o identificador do terminal de afixação a utilizar no gestor de janelas (X11)
$HOMEDevolve o caminho de acesso para o diretório do utilizador corrente
$HOSTDevolve o nome do computador
$LANGDevolve o código de língua por padrão
$PATHDevolve uma lista de caminhos de acesso para diretórios que contêm o realizável, separados por ponto e vírgula
$PRINTERContém o nome da impressora por padrão.
$SHELLIndica o caminho do intérprete de comandos utilizado
$USERDevolve o identificador do utilizador corrente

Veja também


Environment variables
Environment variables
Variables del entorno
Variables del entorno
Umgebungsvariablen
Umgebungsvariablen
Variables d'environnement
Variables d'environnement
Variabile d'ambiente
Variabile d'ambiente
Última modificação: 7 de abril de 2017 às 10:50 por ninha25.
Este documento, intitulado 'Variáveis de ambiente', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.