Nosso vídeo
Carregando seu vídeo "Perguntas frequentes: variáveis de ambiente"Variáveis ambientais
Uma variável de ambiente é um valor dinâmico, carregado na memória, que pode ser usado por vários processos em execução simultaneamente. Na maioria dos sistemas operacionais, os locais de certas bibliotecas, ou mesmo dos principais executáveis do sistema, podem ter um local diferente dependendo da instalação.
Assim, graças às variáveis de ambiente, é possível, a partir de um programa, referir-se a um local contando com as variáveis de ambiente que definem esses dados.
Windows
No Windows, as variáveis de ambiente são circundadas pelo caractere "%". Portanto, para exibir o valor de uma variável de ambiente, tudo o que você precisa fazer é digitar um comando como:
echo% NOM_DE_LA_VARIABLE%
Aqui está uma lista não exaustiva das principais variáveis de ambiente em sistemas Windows:
Variável de ambiente | Descrição |
---|---|
% APPDATA% | Retorna um caminho para o diretório padrão contendo programas do usuário. |
% CMDCMDLINE% | Retorna o comando exato usado para acessar o interpretador de comandos (cmd.exe). |
%NOME DO COMPUTADOR% | Retorna o nome atribuído ao computador. |
%ENCONTRO% | Retorna a data atual. |
% ERRORLEVEL% | Contém o código de erro do último comando usado. |
% HOMEDRIVE% | Contém a letra da unidade em que o diretório do usuário atual está localizado. |
%% Homepath | Contém o caminho completo para o diretório do usuário atual. |
% NUMBER_OF_PROCESSOR% | Contém o número de processadores presentes no sistema. |
% OS% | Contém uma sequência de caracteres que descreve o sistema operacional instalado. Observe que o Windows 2000 se declara WINDOWS_NT. |
% CAMINHO% | Especifica o caminho para os principais executáveis do sistema. |
% PATHEXT% | Descreve as extensões que o sistema considera executáveis. |
% PROCESSOR_ARCHITECTURE% | Descreve a arquitetura do processador (x86 para máquinas Intel, IA64 para arquiteturas RISC). |
%ALEATÓRIA% | Retorna um número inteiro entre 0 e 32167 escolhido aleatoriamente pelo sistema. |
% SYSTEMDRIVE% | Contém a letra da unidade em que o sistema está localizado (geralmente C :). |
% SYSTEMROOT% | Contém o caminho para o diretório raiz do sistema. |
% TEMP% | Contém o caminho do diretório temporário para aplicativos. |
% TMP% | Contém o caminho do diretório temporário para aplicativos. |
%TEMPO% | Retorna a hora atual. |
% USERDOMAIN% | Contém o domínio ao qual pertence a conta atual. |
%NOME DO USUÁRIO% | Contém o nome de usuário correspondente à conta atual. |
% USERPROFILE% | Contém a localização do perfil de usuário da conta atual. |
% WINDIR% | Contém o caminho para o diretório do sistema (geralmente C: WINDOWS ou C: WINNT). |
No Windows, o comando set é usado para criar, modificar e exibir variáveis de ambiente. No entanto, as alterações são feitas apenas na sessão atual.
Para exibir uma variável, o comando é o seguinte:
definir NomVariable
Para criar uma variável, o comando é o seguinte:
definir NomVariable = valeur
Para excluir uma variável, o comando é o seguinte:
definir NomVariable =
Você pode usar qualquer caractere como valor, incluindo espaços. No entanto, para poder usar caracteres especiais (<,>, |, & ou ^), basta precedê-los com o caractere de escape (^) ou colocá-los entre aspas, que farão parte do valor porque todos os caracteres após o sinal = são levados em consideração. Por exemplo, para definir "preto e branco" como o valor:
definir cor = preto ^ e branco
ou
definir varname = "novo & nome"
Sob UNIX
Em sistemas UNIX, as variáveis de ambiente são precedidas pelo caractere "$" e entre colchetes, embora colchetes não sejam necessários. Dada a variedade de sistemas semelhantes ao UNIX (em particular as diferentes distribuições do Linux), variáveis de ambiente Assim, para exibir o valor de uma variável de ambiente, basta digitar um dos seguintes comandos:
echo $ VARIABLE
echo $ {VARIABLE}
Aqui está uma lista não exaustiva das principais variáveis de ambiente em sistemas UNIX:
Variável de ambiente | Descrição |
---|---|
$ ARCH | Contém a descrição da arquitetura da máquina. |
$ DISPLAY | Contém o identificador do terminal de exibição a ser usado no gerenciador de janelas (X11). |
$ HOME | Retorna o caminho para o diretório do usuário atual. |
$ HOST | Retorna o nome do computador. |
$ LANG | Retorna o código do idioma padrão. |
$ PATH | Retorna uma lista de caminhos para diretórios contendo executáveis, separados por ponto e vírgula. |
$ PRINTER | Contém o nome da impressora padrão. |
$ SHELL | Especifica o caminho do interpretador de comandos usado. |
$ USUÁRIO | Retorna o identificador do usuário atual. |