11.8. Fichiers de démarrage du shell Bash

Le programme shell /bin/bash (dénommé ci-après « le shell ») utilise une collection de fichiers de démarrage pour aider à la création d'un environnement d'exécution. Chaque fichier a une utilisation spécifique et pourrait avoir des effets différents sur les environnements de connexion et interactif. Les fichiers du répertoire /etc fournissent un paramétrage global. Si un fichier équivalent existe dans le répertoire personnel, il pourrait surcharger les paramétrages globaux.

Un shell interactif de connexion est lancé après une connexion réussie, en utilisant /bin/login, par la lecture du fichier /etc/passwd. Un shell interactif sans connexion est lancé en ligne de commande (c'est-à-dire [prompt]$/bin/bash). Un shell non interactif est habituellement présent quand un script shell est en cours d'exécution. Il est non interactif parce qu'il traite un script et n'attend pas une saisie de l'utilisateur entre les commandes.

Pour plus d'informations, voir info bash sous la section Bash Startup Files and Interactive Shells (Fichiers de démarrage de Bash et shells interactifs), et Bash Startup Files dans CBLFS.

Les fichiers /etc/profile et ~/.bash_profile sont lus quand le shell est appelé en tant que shell interactif de connexion Dans la section suivante, un /etc/profile sera créé pour paramétrer les informations de locale.