Imprima todas as variáveis ​​e valores do ambiente

Imprima todas as variáveis ​​e valores do ambiente
Seu shell compila vários tipos de informações enquanto interage com o servidor da sessão do shell. Ele fornece informações sobre o comportamento da concha e seu acesso aos recursos. As configurações de configuração contêm algumas dessas configurações e a entrada do usuário determina outras pessoas.

Dessa forma, o shell acompanha todas as configurações e informações para manter o ambiente. Os conchos constroem um ambiente cada vez que iniciam uma sessão que contém variáveis ​​que definem as propriedades de um sistema. Então, se você quiser saber os métodos para imprimir todas as variáveis ​​e valores do ambiente, leia este blog para obter um resumo.

Bash Imprima todas as variáveis ​​e valores do ambiente

Usando os comandos Env ou Printenv, Podemos ver todas as variáveis ​​do nosso ambiente. Então, aqui está o seguinte comando e sua saída:

Printenv
Env

Tanto o Printenv quanto o ENV produzem resultados semelhantes. Eles diferem apenas na maneira como realizam certas tarefas. Quando você usa o Printenv, por exemplo, você pode ver os valores de variáveis ​​específicas usando o comando abaixo:

Printenv Path

De acordo com o que aprendemos acima, os processos filhos geralmente herdam as variáveis ​​de ambiente das tarefas dos pais, permitindo que você substitua facilmente ou adicione variáveis ​​a eles.

Printenv exibe que várias variáveis ​​ambientais foram definidas sem a nossa contribuição através de nossos arquivos e processos do sistema.

Você pode usar o comando set para isso. Sem outros parâmetros, o conjunto de digitação nos receberá uma lista de variáveis ​​ambientais, todas as variáveis ​​de shell, funções de concha e variáveis ​​locais:

definir

Na maioria das vezes, esta lista é muito longa. Portanto, você pode usar o seguinte comando para a saída menor:

SET | menos

Provavelmente não é necessário aprender sobre todas as funções da Bash, por exemplo.

Para limpar a saída, podemos especificar para operar no modo POSIX, que não imprimirá as funções do shell. Para que ele não mude nenhum ambiente atual, podemos executar isso em uma subshell:

(Set -o Posix; Set)

Existem algumas variáveis ​​ambientais e variáveis ​​de concha que devem ser listadas aqui.

A saída desses comandos não corresponderá à saída de Env ou PrintenV, portanto, não podemos obter apenas variáveis ​​de shell usando essas comparações, mas o uso desses comandos nos fornecerá uma lista parcial:

Comm -23 <(set -o posix; set | sort) <(env | sort)

Embora isso seja verdade, algumas variáveis ​​ambientais ainda podem estar presentes, já que Printenv e Env não citam strings como fazem.

Na sua sessão, você ainda verá as variáveis ​​do ambiente e as variáveis ​​de shell que você definir.

Existem muitos usos para essas variáveis. Essas tecnologias oferecem uma alternativa para escrever alterações nos arquivos para definir valores persistentes da sessão.

Variáveis ​​Linux comuns

Exibimos valores de variáveis ​​de shell no Linux usando os comandos PrintF/Echo:

Variável do sistema Comandos Descrição
Bash_version Bash_version Esta variável contém a versão atual do Bash.
NOME DE ANFITRIÃO NOME DE ANFITRIÃO Nome do computador.
CDPath CDPath Caminho de pesquisa do comando do CD.
Histfile Histfile O histórico de comando é salvo neste arquivo.
Histfilesize Histfilesize No arquivo de história, este é o número máximo de linhas.
Histsize Histsize Tamanho da memória do histórico de comando. É definido por padrão para 500.
LAR LAR O diretório inicial do usuário atual.
Ifs Ifs Separadores de campo internos dividiram palavras após expansão e linhas em palavras com o comando integrado Leia.
Lang Lang Isso é usado por qualquer categoria não selecionada especificamente com uma variável começando com LC_ para determinar a categoria de localidade para essa categoria.
CAMINHO CAMINHO Este é o caminho de pesquisa para comandos-o shell procura comandos nos diretórios delimitados por colonos.
Ps1 Ps1 Defina os prompts.
Tmout Tmout Leia o tempo limite de comando embutido por padrão.

Um shell interativo também interpreta um valor de segundos como o tempo após a emissão de um comando antes de enviá -lo. Ele registrará o usuário sem entrada.

PRAZO PRAZO

Termo de exportação = VT100

Escolha um tipo de terminal para fazer login.
CONCHA CONCHA O caminho da concha de login é definido aqui.
MOSTRAR MOSTRAR

Exportar exibição =: 0.1

Exibir o nome x
EDITOR editor de exportação =/usr/bin/vim Defina o nome do editor de texto padrão.

Conclusão

Então, foram as breves informações sobre a impressão de bash de todas as variáveis ​​e valores do ambiente. Incluímos os melhores detalhes possíveis para ver a variável de ambiente através do terminal Linux. Certifique -se de visitar nosso site oficial para saber mais sobre o Linux.