O que é usado primeiro, .bashrc ou .zshrc?

2

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.

    
por shirish 13.10.2017 / 17:09

3 respostas

9

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.

    
por 13.10.2017 / 17:11
1

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

    
por 13.10.2017 / 17:40
1

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.

    
por 24.10.2017 / 08:42

Tags