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.
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.
$ EnvImprima 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.
$ printenvVocê 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 | maisA 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.shPor 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 HomeVamos 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 tmpAgora, 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 GrepPara 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 novoVocê 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 -pSe 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 -xpConclusã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.