TL:DR
Os arquivos .bashrc e .profile são usados para definir variáveis de ambiente e executar comandos para usuários do sistema(.profile) ou seu usuário (.bashrc).
Entendendo
Para entendermos a diferença e qual a melhor forma de configurarmos nosso sistema recomendo a leitura do post sobre a diferença entre shell, terminal e console.
Esses são dois dos mais famosos arquivos de configuração do sistema que utilizamos e vemos por tutoriais, artigos e posts em toda internet, mas existem outros também.
Quando um login shell é invocado ele roda o /etc/profile para o ambiente atual então checa por outros três arquivos:
se o /etc/profile existe ele é executado(source)
se ~/.bash_profile existe ele é executado(source)
se ~/.bash_login existe ele é executado(source)
se ~/.profile existe ele é executado(source)
Quando um deles é encontrado ele deixa de buscar pelos outros.
Já o .bashrc é executado toda vez que executamos um shell interativo. Normalmente colocamos variáveis, aliases e funções aqui.
Muitas pessoas colocam uma instrução no .profile para ler o .bashrc.
Por hoje é isso pessoal!
Obrigado pela visita, deixe seu like e siga para novos artigos sobre Desenvolvimento de Sistemas.
@feiler no Twitter
Saiba Mais
https://leimao.github.io/blog/bashrc-VS-profile-VS-bash_profile/
Top comments (0)