Como definir variáveis ​​de ambiente no Linux

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

Scroll to Top