Qual é a diferença entre .bash_profile e .bash_login?

1

Estou pesquisando sobre como o bash funciona e até agora aprendi as seguintes coisas:

Ao iniciar um shell de login, o primeiro dos seguintes arquivos é executado:

~/.bash_profile , ~/.bash_login , ~/.profile

Ao iniciar um shell de não-login (ou um sub-shell) que é interativo, o arquivo ~/.bashrc é executado.

Além disso, o .profile é executado por outros shells como sh. A minha pergunta agora é: qual é o sentido de ter um .bash_profile e um .bash_login? Ambos executam as mesmas funções e, diferentemente do .profile, tanto o .bash_profile quanto o .bash_login são ambos apenas lidos pelo bash. A única diferença que eu sei entre eles é que .bash_login é executado se o .bash_profile não estiver presente. Então, por que está aí?

    
por stackUnderflow 08.10.2018 / 22:15

0 respostas

Tags