Já se perguntou como você obtém a mesma experiência de terminal toda vez que abre uma nova sessão de terminal no Linux? O terminal extrai o arquivo de configuração e define o ambiente de acordo com os valores do arquivo e as variáveis de ambiente. Mas você sabe o que é mesmo uma variável de ambiente? Neste artigo, discutiremos o que são variáveis de ambiente e como definir valores apropriados para elas no Linux. Índice
O que são variáveis de ambiente no Linux
No Linux, alguns valores dinâmicos que são necessários para o sistema operacional funcionar corretamente são definidos usando as variáveis de ambiente. Essas variáveis são essencialmente espaços reservados para informações usadas para configurar vários aspectos do sistema ou aplicativos. Com variáveis de ambiente, podemos personalizar e modificar um aplicativo ou mesmo o sistema operacional para atender às nossas necessidades e, assim, liberar todo o potencial do sistema.
Como verificar variáveis de ambiente no Linux
Agora que você já sabe o que são variáveis de ambiente, vamos ver como visualizar as variáveis de ambiente armazenadas no sistema Linux. Visualizar as variáveis de ambiente presentes em seu sistema Linux é fácil, basta executar este comando para imprimir uma lista de todas as variáveis de ambiente:
printenv | less
Cada entrada começa com o nome da variável, seguido por um símbolo ‘igual a’ (=) e o valor atribuído, conforme mostrado aqui:
Para visualizar um valor de variável de ambiente específico, basta adicionar o nome da variável após o comando printenv como:
printenv
Por exemplo, para visualizar o valor da variável HOME, use este comando:
printenv HOME
Você também pode usar o comando echo para imprimir o valor de qualquer variável de ambiente como:
echo $HOME
Nota: Sempre use um símbolo ‘$’ ao imprimir variáveis com o comando echo.
Como definir novas variáveis de ambiente no Linux
Antes de criar variáveis de ambiente, vamos primeiro ver como criar variáveis de shell e tentar entender a diferença entre as duas aqui.
Criar variáveis de shell
Assim como você pode criar variáveis em qualquer linguagem de programação, você também pode criar variáveis de shell. Você pode usar essas variáveis para várias operações, mas são válidas apenas para sua sessão atual. A sintaxe para criar uma variável shell no Linux é:
=
Por exemplo, se você deseja criar uma nova variável chamada ‘TEST_VAR’ com o valor ‘test_variable’, use este comando:
TEST_VAR='test_variable'
Enquanto em outras linguagens de programação, geralmente, usamos um espaço em cada lado do símbolo ‘=’, mas para variáveis de shell, não damos nenhum espaço.
Para imprimir o valor da variável, basta usar o comando echo da seguinte forma:
echo $TEST_VAR
Se você está curioso para verificar se esta é uma variável de ambiente ou não, use este comando:
printenv | grep TEST_VAR
Você não obterá nenhuma saída deste comando, o que confirma que esta é uma variável de shell simples e antiga.
Criar variáveis de ambiente
Para definir uma variável de ambiente no Linux, você precisa usar o comando export seguido do nome da variável e seu valor:
export =
Por exemplo, para definir a variável ‘TEST_ENV_VAR’ como uma variável de ambiente com o valor “hello world”, use este comando:
export TEST_ENV_VAR="hello world"
Para confirmar se a variável de ambiente foi criada ou não, use este comando. Desta vez, você obterá uma saída, mostrando o valor atribuído à variável.
printenv | grep TEST_ENV_VAR
Como definir variáveis de ambiente permanentemente
Quando você pode criar variáveis de ambiente usando o método anterior, elas são válidas apenas para a sessão atual. No momento em que você sai do sistema Linux ou o desliga, esses valores são apagados. Se você precisar manter os valores no sistema permanentemente, mas não quiser definir variáveis de ambiente toda vez que fizer login no sistema Linux, siga estas etapas:
Etapa 1: abra o arquivo .bashrc
Sempre que você abre uma nova sessão de terminal, a distribuição do Linux extrai várias configurações, aliases e opções do arquivo .bashrc, que podem ser ajustados para atender às suas necessidades. Basta abrir o arquivo .bashrc usando o comando nano :
sudo nano .bashrc
Etapa 2: adicionar a nova variável de ambiente
Role para baixo até o final do arquivo .bashrc usando a tecla de seta para baixo ou pressione CTRL + END no teclado e adicione a nova entrada da seguinte maneira:
export =
Por exemplo, para adicionar uma nova variável de ambiente chamada TEST_ENV_VAR com o valor “Hello World”, use esta linha:
export TEST_ENV_VAR="Hello World"
Depois de adicionar a entrada da variável de ambiente, salve e saia do editor e do terminal. A variável será armazenada permanentemente e estará disponível na próxima vez que você fizer login.
Etapa 3: verifique a variável de ambiente
Abra uma nova sessão de terminal e use este comando para verificar a variável de ambiente:
printenv | grep
Por exemplo, se o nome da variável de ambiente for TEST_ENV_VAR, use este comando. Como você pode ver, você está obtendo a saída mesmo em uma nova sessão.
printenv | grep TEST_ENV_VAR
Perguntas frequentes Por que as variáveis de ambiente são importantes no Linux?
As variáveis de ambiente fornecem uma maneira fácil de personalizar e configurar o sistema Linux de acordo com nossas necessidades. Eles também podem ser usados para controlar o comportamento de vários aplicativos e, assim, ajudar a simplificar nosso fluxo de trabalho.
Posso modificar as variáveis de ambiente existentes no Linux?
Sim, você pode modificar as variáveis de ambiente existentes no Linux. Basta usar o comando export com esta sintaxe: export
Como excluir variáveis de ambiente no Linux?
Para excluir variáveis de ambiente no Linux, basta usar o comando unset conforme esta sintaxe: unset