Eles não são usados juntos: .bashrc
é lido por Bash, .zshrc
por Zsh, então qual deles é usado depende de qual shell você está usando.
Se você tem ambos .bashrc ou .zshrc, como saber qual é o preferido pelo sistema? Tenho certeza de que existe uma cadeia de comando ou preferência, mas não sei como descobrir isso.
Como o sufixo rc indica, esses commonds são executados após os respectivos programas aos quais são nomeados. Portanto, se o padrão do usuário for bash, o bashrc será executado, mas se você iniciar o zsh, o zshrc será executado. O login irá iniciar o que estiver no comando shell. Linux reconhecerá shells válidos em / etc / shells Ao usar useradd, o shell é determinado por SHELL = em / etc / default / useradd
Existe como cadeia de arquivos sendo originados pelos respectivos shells. Essa cadeia depende de várias condições (como: É um shell de login? É um shell interativo?). Para a "cadeia" exata, você deve consultar a página do manual do shell e ver qual cadeia é aplicável no seu caso.