Visualizar Todas as Variáveis
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 60 de 82.
Às vezes, você precisa ver todas as variáveis de ambiente de uma só vez, não apenas uma por vez. O comando env exibe todas as variáveis de ambiente definidas atualmente em sua sessão de shell.
envIsso exibe uma lista de nomes de variáveis e seus valores, cada um em sua própria linha no formato NAME=value. Você verá algumas conhecidas como HOME e USER, junto com muitas outras que o sistema define automaticamente.
O comando printenv funciona de forma semelhante. Sem argumentos, ele mostra todas as variáveis assim como o env. Você também pode usá-lo para exibir uma variável específica sem o prefixo $:
# Mostrar todas as variáveis
printenv
# Mostrar uma variável específica
printenv HOMEComo a saída pode ser bastante longa, você pode querer combinar esses comandos com ferramentas que já aprendeu. Por exemplo, o uso de pipes para o grep ajuda você a encontrar variáveis específicas:
env | grep PATHIsso filtra a saída para mostrar apenas as linhas contendo "PATH", tornando mais fácil encontrar o que você está procurando no mar de variáveis de ambiente.
Desafio
FácilUse o printenv para exibir o valor da variável de ambiente USER.
Ao contrário do echo, o comando printenv permite visualizar uma variável específica sem usar o prefixo $. Basta passar o nome da variável como um argumento.
Sua saída deve exibir seu nome de usuário atual.
Dica: O formato do comando é
printenv VARIABLE_NAME
Folha de consulta
Para exibir todas as variáveis de ambiente, use o comando env:
envO comando printenv funciona de forma semelhante. Sem argumentos, ele mostra todas as variáveis:
printenvPara exibir uma variável específica com printenv, passe o nome da variável sem o prefixo $:
printenv HOMEVocê pode filtrar a saída usando grep:
env | grep PATHExperimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados12Ambiente
Variáveis de AmbienteVisualizar Todas as VariáveisA Variável PATHDefinindo uma VariávelExportando uma VariávelO Arquivo de PerfilResumo - Ambiente Personalizado