.bashrc é considerado o local adequado para tais configurações.
Para detalhes, consulte:
Se você tiver dúvidas ou algo do contrário que você leu em algum lugar, será necessário expressá-las ou postar um link para um melhor conselho.
Digamos que eu queira alterar as cores do meu PS1 ou, por simplicidade, só quero alterar o conteúdo, por isso quero fazer isso:
PS1="touch me : "
Meu problema, a dúvida é:
.bash_profile , toda vez que eu abrir um terminal, eu preciso procurar. .profile , o mesmo, preciso explicitamente adquiri-lo. .bashrc diretamente Onde devo localizar este tipo de configurações?
Eu costumo usar .bash_login para isso.
Do manual do bash:
procura ~ / .bash_profile, ~ / .bash_login e ~ / .profile, nesse ordem, e lê e executa comandos do primeiro que existe
Embora possa ser verdade que .bashrc seja o local mais adequado para fazer essas alterações, há muita coisa acontecendo lá que não quero resolver quando estou editando. Eu gosto de manter os arquivos originais intocados. Então eu copio o original (menor, mais gerenciável) ~/.profile para ~/.bash_login e adiciono minhas personalizações ao final desse arquivo.
Uma vantagem é que, se eu suspeitar que minhas personalizações estão contribuindo para algum tipo de problema, posso voltar para a configuração bash vanilla renomeando ou removendo o arquivo .bash_login. Sem .bash_login , o shell recorre à leitura de .profile novamente.
Tags command-line bash prompt