O Arquivo de Perfil
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 64 de 82.
Variáveis que você define e exporta duram apenas até você fechar o terminal. Para torná-las permanentes, você precisa adicioná-las a um arquivo de perfil que é executado automaticamente quando você inicia uma nova sessão de shell.
O arquivo de perfil mais comum é ~/.bashrc para shells Bash ou ~/.zshrc para Zsh. Esses arquivos são scripts de shell que executam toda vez que você abre um novo terminal. Você pode visualizar seu arquivo de perfil com:
cat ~/.bashrcPara adicionar uma variável de ambiente permanente, acrescente uma declaração export ao seu arquivo de perfil:
echo 'export MY_VAR="hello"' >> ~/.bashrcAs aspas simples impedem que o shell expanda a variável agora, e o anexa ao arquivo em vez de sobrescrevê-lo. Após adicionar ao perfil, a mudança não entrará em vigor na sua sessão atual. Você precisa abrir um novo terminal ou recarregar o arquivo com:
source ~/.bashrcO comando source executa o arquivo na sua shell atual, aplicando quaisquer novas variáveis ou configurações imediatamente. É assim que os desenvolvedores personalizam seu ambiente de terminal com preferências pessoais, atalhos e configurações que persistem entre sessões.
Desafio
FácilAdicione uma variável de ambiente permanente ao seu arquivo de perfil, depois recarregue-o para aplicar as alterações.
Primeiro, anexe uma instrução de exportação ao ~/.bashrc que define uma variável chamada WORKSPACE com o valor /home/user/projects. Use aspas simples ao redor de toda a instrução de exportação para evitar a expansão de variáveis.
Em seguida, use o comando source para recarregar o arquivo de perfil para que a variável entre em vigor imediatamente.
Finalmente, use echo para exibir o valor da sua nova variável WORKSPACE.
Sua saída final deve ser:
/home/user/projectsDica: Use
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrcpara anexar, depoissource ~/.bashrcpara recarregar, e finalmenteecho $WORKSPACEpara verificar.
Folha de consulta
Variáveis de ambiente definidas com export duram apenas até o terminal ser fechado. Para torná-las permanentes, adicione-as a um arquivo de perfil como ~/.bashrc (Bash) ou ~/.zshrc (Zsh).
Visualize seu arquivo de perfil:
cat ~/.bashrcAdicione uma variável de ambiente permanente ao seu perfil:
echo 'export MY_VAR="hello"' >> ~/.bashrcUse aspas simples para evitar a expansão de variáveis, e para adicionar no final (não sobrescrever).
Recarregue o arquivo de perfil para aplicar as alterações imediatamente:
source ~/.bashrcO comando source executa o arquivo no seu shell atual, aplicando novas variáveis sem abrir um novo terminal.
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 Dados