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.
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, o caminho do diretório pessoal e o editor de texto de sua preferência. 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 a variável pelo seu valor. 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 padrão |
| PWD | Diretório de trabalho atual |
Sem o $, echo apenas imprimiria o texto literal "HOME" em vez do valor da variável. É importante lembrar dessa distinção entre o nome da variável e seu valor 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 o valor dela. Sem o $, você apenas exibiria o texto literal "SHELL" em vez do caminho real do shell.
Sua saída deve exibir o caminho do programa de shell padrão (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