È ~/.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.