DEV Community

Cover image for Entendendo os arquivos .bashrc e .profile
Alexandre Liberato
Alexandre Liberato

Posted on

9 1

Entendendo os arquivos .bashrc e .profile

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/

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay