Aller au contenu

Fichier de démarrage du shell

Fichier de démarrage du shell : fichier de commandes que Bash lit (avec source) au lancement, selon le type de shell. Un shell de connexion lit /etc/profile puis le premier de ~/.bash_profile, ~/.bash_login et ~/.profile ; un shell interactif sans connexion lit /etc/bash.bashrc (sur Debian et Ubuntu) et ~/.bashrc ; un script n'en lit aucun. Sur Ubuntu, /etc/profile lit aussi /etc/profile.d/*.sh, et ~/.profile lit ~/.bashrc.

Les variables d'environnement se placent dans ~/.profile, les alias et fonctions dans ~/.bashrc. /etc/environment, lu par le module PAM pam_env et non par le shell, a une syntaxe plus simple. Aucun de ces fichiers n'est lu pour un service systemd.

Dans les cours

Voir aussi