Quando devo usar cada um dos dois arquivos .bashrc para definir meus aliases, prompt, etc?
20
/etc/bash.bashrc
aplica-se a todos os usuários
~/.bashrc
aplica-se apenas ao usuário em que pasta inicial está.
readonly
em/etc/bash.bashrc
: \De acordo com a documentação do GNU Bash :
fonte
Para suas preferências pessoais e scripts pessoais ou funções bash, você deve usar .bashrc (aliases, Funções adicionadas ao bash ...)
No momento em que você deseja compartilhar algo com todos os usuários (ou com a maioria dos usuários) ou para itens de uso geral (caminho para executáveis compartilhados, caminho para documentação ...), coloque-o em /etc/bash.bashrc
Eu disse a maioria dos usuários porque até digamos que você especifique um script greetings.sh que imprime
"Hello world!"
para todos os usuários, mas o usuário Pepe deseja usar o script greetings.sh que imprime"Hola el mundo!"
. Ele pode modificar seu caminho em seu .bashrc para apontar para o script dele em vez do seu. Em outras palavras, o usuário sempre pode personalizar sua sessão no .bashrc para o que ele quiser.fonte