È ~/.bashrc
l'unico posto per specificare variabili di ambiente specifiche dell'utente, alias, modifiche a PATH
variabile, ecc?
Lo chiedo perché sembra che ~/.bashrc
sembra essere bash
-solo, ma esistono anche altre shell...
Risposta accettata:
Il file $HOME/.profile
è utilizzato da un certo numero di shell, tra cui bash, sh, dash e possibilmente altri.
Dalla pagina man di bash:
Quando bash viene invocato come shell di login interattiva, … prima legge ed esegue i comandi dal file /etc/profile, se quel file esiste. Dopo aver letto quel file, cerca ~/.bash_profile, ~/.bash_login e ~/.profile, in quest'ordine, e legge ed esegue i comandi dal primo che esiste ed è leggibile.
csh e tcsh esplicitamente non guardano ~/.profile
ma quelle conchiglie sono un po' antiquate.