se .bash_profile di solito genera .bashrc in qualche modo, perché non usare semplicemente .bashrc?
-
05-09-2019 - |
Domanda
sembra che lo metteremo
source ~/.bashrc
comunque nel nostro .bash_profile.Allora perché non usare solo un file, diciamo .bashrc ?
Soluzione
Perché potrebbero esserci cose che vuoi fare solo una volta per accesso (quindi in .bash_profile
) anziché ogni volta che si apre un xterm o simili (come da .bashrc
), ad esempio chiedendo all'utente una passphrase per decrittografare e caricare le chiavi SSH in un agente ssh, ecc. Ecc.
Altri suggerimenti
Si può mettere alcune cose in .bash_profile
che non sono appropriate per un'istanza shell che non è un terminale. Ad esempio, se è stato eseguito un comando esterno dal vostro editor attraverso il guscio - l'istanza della shell sarebbe fonte .bashrc
ma non .bash_profile
. Ad esempio, potrei mettere alias ls=ls -F
nel mio profilo, ma non vorrei che alias applicate per un qualsiasi istanza della shell, solo quelli che ci si interagire con.