Bash Imprimir todas as variáveis ​​de ambiente

Bash Imprimir todas as variáveis ​​de ambiente
As variáveis ​​de ambiente são uma coleção de valores dinâmicos especificados mantidos dentro da máquina que foi utilizada por programas em execução em terminais ou sub -mais de sinistros em plataformas Ubuntu e Linux. A variável de ambiente, em termos básicos, é um atributo com um título e um valor. Variáveis ​​de ambiente envolvem mudar a maneira como um sistema funciona, bem como o comportamento dos programas do dispositivo. A variável de ambiente pode conter dados como o processador de texto regular ou o mecanismo de pesquisa, a rota para documentos executáveis, a localidade da máquina e as preferências de layout do teclado, entre outras coisas.

Definir valor variável de ambiente

Você precisa entender que as variáveis ​​do ambiente são inicializadas da mesma forma que as outras variáveis ​​em uma linguagem de programação são inicializadas, i i.e., variáveis ​​de bash. Embora o título de uma variável de ambiente seja sempre sensível ao minúsculo, eu.e., Deve ser maiúsculas. Mais de dois valores podem ser atribuídos a uma variável de ambiente usando o cólon “:”.

Aqui está uma sintaxe geral simples de inicializar uma variável de ambiente. O comando conjunto interno foi amplamente conhecido por definir os valores das variáveis ​​de ambiente. Se você o usar sem nenhum argumento ou sinalização definida, ele fará com que seu shell exiba todas as variáveis ​​de ambiente, como você pode ver na imagem abaixo. Os exemplos comuns de "set" integrados são "set -x" para expandir e exibir, "set -e" para abandonar o programa ao encontrar qualquer status diferente de zero, "set -u" e "set -o" para Exiba um erro quando ele funda uma variável sem valor definido, "Set -n" para evitar executar os comandos e muito mais.

  • Chave = valor
  • Chave = valor1: value2
$ set

Imprima todas as variáveis ​​de ambiente usando o ENV

Vamos começar a usar comandos diferentes no shell para imprimir as variáveis ​​do ambiente. Antes disso, inicie seu aplicativo de console usando o "Ctrl+Alt+T" no Ubuntu 20.04 Desktop. O primeiro método para exibir todas as variáveis ​​de ambiente é usar o comando "Env" no shell. Mas, ele exibirá apenas as variáveis ​​de ambiente ativo do sistema.

Você também pode passar alguns argumentos para modificar a saída. Usamos o comando simples "Env" para exibir todas as variáveis ​​de ambiente atuais em nosso shell, conforme a saída mostrada.

$ Env

Imprima todas as variáveis ​​de ambiente usando o Printenv

Vamos ver outro exemplo para imprimir todas as variáveis ​​de ambiente no shell. Desta vez, usamos o comando "Printenv" no shell para fazer isso. O comando "Printenv" exibe as variáveis ​​de ambiente ativo atualmente e as variáveis ​​de ambiente especificadas anteriormente no shell.

Você pode ver a saída do uso do comando "Printenv" para exibir todas as variáveis ​​de ambiente no shell conforme o instantâneo abaixo. Temos muitas variáveis ​​de ambiente junto com seus valores atribuídos, eu.e., variáveis ​​de shell, variáveis ​​de exibição, variáveis ​​de autenticação e muito mais, como demonstrado a partir da imagem.

$ printenv

Você também pode usar o mesmo comando com as palavras -chave "mais" e "menos". Mais comandos serão úteis quando você quiser ver mais quando necessário. Embora o comando menos mostrará automaticamente menos variáveis ​​de ambiente na tela da sua concha para evitar inconvenientes. Os comandos para mais e menos exibição são declarados da seguinte forma:

$ printenv | mais

A visão mais clara para a saída do comando “mais” das variáveis ​​de ambiente de impressão é mostrada na imagem abaixo. Toque na tecla "Enter" para explorar mais variáveis.

O comando printenv é muito útil quando se trata de transferir seus dados variáveis ​​para outros arquivos. Isso significa que também podemos transferir todas as variáveis ​​do ambiente e seus valores para algum arquivo Bash usando o comando "Printenv". Você deve usar o sinal maior que a palavra -chave "Printenv", juntamente com o nome de um arquivo em que os dados de variáveis ​​serão armazenados.

Depois de fazer isso, você pode ver que o arquivo terá todas as variáveis ​​de ambiente. A saída é a mesma para exibir o conteúdo de um arquivo usando o comando "CAT" e o comando "Printenv" no shell.

$ printenv> novo.sh
$ CAT NOVO.sh

Por outro lado, você também pode usar os argumentos no comando "Printenv" para torná -lo específico. Digamos que, se você quiser verificar os valores da variável de ambiente "Home" no shell, você deve mencioná -lo no comando "Printenv" com a palavra -chave "Grep". Se a variável chamada "Home" existir no sistema, ela será exibida no shell. Como você pode ver, ele exibiu a variável "home" e seu valor, eu.e., caminho na concha.

$ printenv | Grep Home

Vamos verificar se há outras variáveis ​​de ambiente. Digam que verifique a pasta "TMP" usando a palavra -chave "grep". A pasta "TMP" pertence à variável "session_manager" em nosso sistema.

$ printenv | Grep tmp

Agora, vamos verificar a pasta "bin" que é amplamente usada no sistema. Ao executar o comando, temos 4 variáveis ​​de ambiente em troca, mostrando que faz parte de todas as variáveis ​​ambientais do Ubuntu 20.04 Sistema.

$ printenv | Bin Grep

Para verificar a variável que nem existe em seu sistema leva a um resultado vazio. Como o sistema não possui variável de ambiente para uma pasta ou arquivo "novo".

$ printenv | grep novo

Você também pode usar outro comando para exibir todas as variáveis ​​encontradas em seu sistema, eu.e., não apenas as variáveis ​​do ambiente. O comando declarar pode ser usado para esse fim, juntamente com a bandeira "-p" dentro da consulta.

$ declarar -p

Se você deseja exibir apenas as variáveis ​​de ambiente em seu shell, também pode fazer isso declarando um comando. Você deve declarar a bandeira "-xp" em vez da bandeira "-p", como mostrado na imagem. Você pode dar uma olhada na saída que exibe apenas as variáveis ​​de ambiente.

$ declarar -xp

Conclusão

Este guia foi projetado para todos os usuários do Bash do sistema Linux, apesar de sua capacidade de aprendizagem. Isso ocorre porque todos os exemplos implementados neste artigo são muito simples e bem explicados para torná-lo compreensível para todos os tipos de usuário.