1. Introdução
Em Ubuntu e outras distribuições Linux, as variáveis de ambiente desempenham um papel essencial na configuração do comportamento do sistema e dos aplicativos. As variáveis de ambiente armazenam definições que permitem personalizar e otimizar a operação do sistema e dos programas. Este artigo fornece uma explicação passo a passo sobre como verificar, definir, excluir e aplicar variáveis de ambiente no Ubuntu. Mesmo iniciantes podem acompanhar, graças a exemplos concretos de comandos que oferecem insights valiosos tanto para administradores de sistema quanto para desenvolvedores.
2. O que são Variáveis de Ambiente?
Variáveis de ambiente são valores referenciados por sistemas e programas que armazenam dados de configuração específicos para personalizar o comportamento. Com variáveis de ambiente, o mesmo programa pode operar de maneira diferente dependendo das definições, e as configurações de todo o sistema podem ser modificadas dinamicamente.
Usos Práticos das Variáveis de Ambiente
Variáveis de ambiente são úteis em diversos cenários, como:
- PATH : Armazena uma lista de diretórios onde os arquivos executáveis estão localizados. Você pode executar comandos sem digitar o caminho completo.
- HOME : Aponta para o diretório home do usuário, permitindo acesso às configurações e arquivos específicos do usuário.
- LANG : Gerencia as configurações de idioma do sistema e determina o idioma usado para mensagens do sistema e programas.
3. Como Visualizar Variáveis de Ambiente
Vários comandos permitem que você verifique as variáveis de ambiente. Você pode confirmar facilmente as variáveis configuradas atualmente na sua sessão de shell ou inspecionar valores de variáveis específicas.
Verificar uma Variável de Ambiente Específica
Para visualizar o valor de uma variável de ambiente específica, use o comando echo:
echo $PATH
Este comando exibe a lista de diretórios armazenados na variável PATH, mostrando onde os executáveis são procurados.
Visualizar Todas as Variáveis de Ambiente
Para listar todas as variáveis de ambiente configuradas no shell atual, use o comando env ou printenv.
env
Isso exibe todas as variáveis de ambiente e seus valores. O comando export -p também é conveniente para verificar variáveis de ambiente exportadas.
4. Como Definir Variáveis de Ambiente
Definindo Variáveis de Ambiente Temporárias
Variáveis de ambiente temporárias podem ser definidas usando o comando export. Essas variáveis são apagadas quando a sessão do shell termina, tornando-as adequadas para uso de curto prazo.
export MY_VARIABLE="hello"
Isso atribui o valor “hello” à variável MY_VARIABLE. Quando o shell for fechado, a variável será removida.
Definindo Variáveis de Ambiente Persistentes
Para configurar variáveis de ambiente permanentemente, adicione-as ao arquivo .bashrc ou .profile. Essas definições permanecem ativas mesmo após a reinicialização do sistema.
- Adicionar ao
.bashrc:echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
- Adicionar ao
.profile:echo 'export MY_VARIABLE="hello"' >> ~/.profile
Para aplicar as alterações, recarregue o arquivo usando o seguinte comando:
source ~/.bashrc
Isso garante que a variável esteja disponível na próxima vez que um shell for iniciado. 
5. Como Remover Variáveis de Ambiente
Removendo Variáveis com o comando unset
Para excluir uma variável de ambiente, use o comando unset:
unset MY_VARIABLE
Isso remove a variável MY_VARIABLE, tornando-a indisponível para referência.
Removendo Variáveis Usando export -n
Você também pode excluir variáveis de ambiente usando o comando export -n:
export -n MY_VARIABLE
Isso desabilita a variável de ambiente especificada da mesma maneira.
6. Uso Avançado: Aplicações Práticas das Variáveis de Ambiente
Usando Variáveis de Ambiente em Scripts
Ao usar variáveis de ambiente em scripts, você pode mudar dinamicamente o comportamento. O exemplo abaixo usa o valor de MY_VARIABLE para ramificar a lógica:
#!/bin/bash
if [[ $MY_VARIABLE == "production" ]]; then
echo "本番環境です"
else
echo "開発環境です"
fi
Esta abordagem permite que scripts se comportem de forma diferente dependendo do ambiente de execução.
Variáveis de Ambiente em Todo o Sistema
Para configurar variáveis de ambiente em todo o sistema, edite o arquivo /etc/environment. As variáveis definidas aqui se aplicam a todos os usuários e shells.
sudo nano /etc/environment
Adicione uma variável da seguinte forma:
MY_VARIABLE="hello"
As novas configurações entrarão em vigor após a reinicialização.
7. Solução de Problemas
Quando as Variáveis de Ambiente Não Entram em Vigor
Se as variáveis de ambiente não forem aplicadas como esperado, recarregue manualmente as configurações usando o comando source:
source ~/.bashrc
Alternativamente, reiniciar o shell (fechar e reabrir o terminal) também ativa as novas configurações.
Variáveis Desaparecem Após a Reinicialização
Se as variáveis de ambiente forem perdidas após a reinicialização, pode ser que não estejam escritas corretamente em .bashrc ou .profile. Certifique‑se de que a sintaxe está correta e recarregue‑as usando o comando source.
8. Conclusão
Gerenciar variáveis de ambiente no Ubuntu é essencial para uma administração de sistema eficiente e fluxos de trabalho de desenvolvimento. Este artigo apresentou o básico, incluindo como verificar, definir e excluir variáveis de ambiente usando comandos concretos. Incorpore essas práticas em suas operações diárias para simplificar a gestão do sistema e aumentar a produtividade.



