Variabili ambientali Umgebungsvariablen Variables d'environnement Variables del entorno Environment variables

Variáveis de ambiente

Uma variável de ambiente é um valor dinâmico, carregado na memória, podendo 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 realizá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.

Sob Windows

Sob Windows, as variáveis de ambiente aparecem rodeadas do carácter “%”. Assim, para afixar 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
Devolve um caminho de acesso ao directório por defeito que contém os programas do utilizador (por defeito: C:\Program Files\).
%CMDCMDLINE%Devolve o comando exacto utilizado para aceder ao intérprete de comandos (cmd.exe).
%COMPUTERNAME%Devolve o nome atribuído ao computador.
%DATE%Devolve a data actual.
%ERRORLEVEL%Contém o código de erro do último comando utilizado.
%HOMEDRIVE%Contém a letra do leitor onde o directório do utilizador corrente está situado.
%HOMEPATH%Contém o caminho de acesso completo ao directó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 realizáveis do sistema.
%PATHEXT%Descreve as extensões que o sistema considera como realizáveis.
%PROCESSOR_ARCHITECTURE%Descreve a arquitectura do processador (x86 para as máquinas Intel, IA64 para as arquitecturas 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 syst&ergrave; está situado (geralmente C:).
%SYSTEMROOT%Contém o caminho de acesso ao directório raiz do syst&ergrave;
%TEMP%Contém o caminho de acesso do directório temporário para as aplicações.
%TMP%Contém o caminho de acesso do directório temporário para as aplicações.
%TIME%Dá a hora actual.
%USERDOMAIN%Contém o domain ao qual pertence a conta corrente.
%USERNAME%Contém o nome de utilizador que corresponde à conta corrente.
%USERPROFILE%Contém o lugar do perfil utilizador da conta corrente.
%WINDIR%Contém o caminho de acesso ao directório do syst&ergrave; 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 é o seguinte:

set NomeVariável


Para criar uma variável, o comando é o seguinte:

set NomeVariável=valor



Para suprimir uma variável, o comando é o seguinte:

set NomeVariável=

É possível utilizar qualquer carácter como valor, incluindo espaços. No entanto, para poder utilizar caracteres especiais (<, >, |, & ou ^), basta precedê-los do carácter 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 tidos em conta. Por exemplo, para definir “noir&blanc” como valor:
set cor=preto^&branco 
ou 
set varname="new&name"

Sob UNIX

Sob os sistemas UNIX, as variáveis de ambiente são precedidas do carácter “$” e entre chavetas, ainda que as chavetas não sejam obrigatórias. Tendo em conta a variedade dos sistemas de tipo UNIX (em especial as diferentes distribuições de Linux), para afixar 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 nos sistemas UNIX :


Variável de ambiente
Descrição
$ARCHContém a descrição da arquitectura 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 directório do utilizador corrente.
$HOSTDevolve o nome do computador.
$LANGDevolve o código de língua por defeito.
$PATHDevolve uma lista de caminhos de acesso para directórios que contêm o realizável, separados por ponto e vírgula.
$PRINTERContém o nome da impressora por defeito.
$SHELLIndica o caminho do intérprete de comandos utilizado.
$USERDevolve o identificador do utilizador corrente.


Última modificação do dia Segunda 28 de Setembro de 2009 às 21:11:36.Este documento, intitulado « Variáveis de ambiente »a partir de Kioskea (pt.kioskea.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.
Melhores respostas por « Variáveis de ambiente » em :
Ambiente Cliente/Servidor Ver Apresentação da arquitectura de um sistema cliente/servidor Numerosas aplicações funcionam de acordo com um ambiente cliente/servidor, o que significa que máquinas clientes (máquinas que fazem parte da rede) contactam um servidor, uma...
[Bash] A variável de ambiente PATH Ver A variável de ambiente PATH I. Perâmbulo II. O que é o Shell ? III. Definição IV. Sessão de dissecação V. Acrescentar um repertório na variável PATH VI. E depois… I. Perâmbulo Com o GNU/Linux querendo ou não, nós somos...
Softwares de planejamento de casa em 3D VerQue softwares posso usar para planejar minha casa ? Softwares gratuitos Archi Facile Architecture 3D Google SketchUp Sweet Home Softwares pagos Coleção 3D Architecte Home Plan Pro FloorPlan3D Projetos já prontos Principais...
Linux em pequenas configurações VerQual OS para o meu velho PC ? Capturas de ecrã Escolha do ambiente de trabalho Escolha da distribuição Distribuições prontas para o uso Blackbox FluxBox FVWM IceWM OpenBox Enlightenment Xfce Caso prático de mudança de ambiente
Proteja-se de aplicações suspeitas VerIntrodução Sandboxie é, ao mesmo tyempo, uma ferramenta original e eficaz. Como seu nome indica, Sandboxie instala uma sandbox no seu computador. Utilidade da Sandbox Em um ambiente tradicional, as aplicações instaladas em seu computador vão...
Download My Pictures 3D Album VerÉ possível visualizar suas fotos no seu pc. Quase todos os programas propõem uma visualização através de um diaporama. Então para mudar e dar uma melhor visão de suas imagens, admire-as em um ambiente em 3D. My Pictures 3D Album oferece a...
Webmastering - Ergonomia de um site web VerNoção de ergonomia A ergonomia é a utilização de conhecimentos científicos relativos ao homem (psicologia, fisiologia, medicina) com o objectivo de melhorar o seu ambiente de trabalho. A ergonomia caracteriza-se geralmente de acordo...
Microsoft Windows - Estrutura VerOs directórios que constituem o Windows Os ícones, as barras, o ambiente de trabalho, assim como certos menus do Windows são com efeito apenas o reflexo gráfico dos directórios que constituem o Windows. Tomemos por exemplo o menu “enviar ...
Centros de chamada (Help Desk / Call center) VerIntrodução aos centros de chamadas Um Centro de chamada (em inglês Call Center) é uma plataforma, alojada pela empresa ou no exterior, encarregue de auxiliar os utilizadores. Os centros de chamadas permitem assistir clientes no âmbito ...