Variáveis de Ambiente
Parte da seção Fundamentos do Journey de Terminal da Coddy. Lição 59 de 82.
Variáveis de ambiente são valores nomeados armazenados na memória do seu shell que programas e comandos podem acessar. Pense nelas como configurações que moldam o comportamento da sua sessão de terminal.
Toda vez que você abre um terminal, o sistema configura automaticamente várias variáveis de ambiente. Elas armazenam informações úteis como seu nome de usuário, caminho do diretório home e editor de texto preferido. Os programas leem essas variáveis para entender o contexto em que estão executando.
Para visualizar o valor de uma variável de ambiente específica, use o comando echo com um prefixo $ antes do nome da variável:
echo $HOMEIsso exibe o caminho do seu diretório home. O $ informa ao shell para substituir pelo valor da variável. Aqui estão algumas variáveis de ambiente comuns:
| Variável | Contém |
|---|---|
| HOME | O caminho do seu diretório home |
| USER | O seu nome de usuário |
| SHELL | O seu programa shell atual |
| PWD | Diretório de trabalho atual |
Sem o $, o echo simplesmente imprimiria o texto literal "HOME" em vez do valor da variável. Essa distinção entre o nome da variável e seu valor é importante de se lembrar ao trabalhar com variáveis de ambiente.
Desafio
FácilUse o comando echo para exibir o valor da variável de ambiente SHELL.
Lembre-se de usar o prefixo $ antes do nome da variável para acessar seu valor. Sem o $, você imprimiria apenas o texto literal "SHELL" em vez do caminho real do shell.
Sua saída deve exibir o caminho para o programa do seu shell atual (algo como /bin/bash).
Dica: O formato do comando é
echo $VARIABLE_NAME
Experimente 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 DadosPratique por conta própria: Playground de Terminal