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.