DEV Community

loading...
Cover image for Entendendo os arquivos .bashrc e .profile

Entendendo os arquivos .bashrc e .profile

alexandreliberato profile image Alexandre Liberato ・1 min read

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)
Enter fullscreen mode Exit fullscreen mode

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://stackoverflow.com/questions/415403/whats-the-difference-between-bashrc-bash-profile-and-environment

https://leimao.github.io/blog/bashrc-VS-profile-VS-bash_profile/

Discussion (0)

pic
Editor guide