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, aos quais programas e comandos podem acessar. Pense nelas como configurações que moldam o comportamento da sua sessão de terminal.
Sempre que você abre um terminal, o sistema configura automaticamente diversas variáveis de ambiente. Elas armazenam informações úteis, como seu nome de usuário, o caminho do diretório inicial e seu editor de texto preferido. Os programas leem essas variáveis para entender o contexto em que estão sendo executados.
Para visualizar o valor de uma variável de ambiente específica, use o comando echo com o prefixo $ antes do nome da variável:
echo $HOMEIsso exibe o caminho do seu diretório pessoal. O $ informa ao shell para substituir o valor da variável. Aqui estão algumas variáveis de ambiente comuns:
| Variável | Contém |
|---|---|
| HOME | O caminho do seu diretório pessoal |
| USER | Seu nome de usuário |
| SHELL | Seu programa de shell atual |
| PWD | Diretório de trabalho atual |
Sem 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 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ê apenas exibiria o texto literal "SHELL" em vez do caminho real do shell.
Sua saída deve exibir o caminho para o programa 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