J'ai utilisé un certain nombre de systèmes basés sur * nix différents au cours des années, et il semble que chaque saveur de Bash que j'utilise ait un algorithme différent pour décider des scripts de démarrage à exécuter. Pour les tâches telles que la configuration des variables d'environnement et des alias et l'impression des messages de démarrage (par exemple, les MOTD), quel script de démarrage est l'endroit approprié pour effectuer ces tâches?
Quelle est la différence entre mettre les choses en .bashrc
, .bash_profile
et .environment
? J'ai aussi vu d' autres fichiers tels que .login
, .bash_login
et .profile
; sont-ils jamais pertinents? Quelles sont les différences entre celles qui sont exécutées lors de la connexion physique, de la connexion à distance via ssh et de l'ouverture d'une nouvelle fenêtre de terminal? Existe-t-il des différences significatives entre les plates-formes (y compris Mac OS X (et son Terminal.app) et Cygwin Bash)?
/etc/bashrc
pour compléter la réponse?