Le Bash est un autre interpréteur de commandes que le Shell classique et offre certaines nouveautés.
Quand le Shell Bash démarre(Login utilisateur), 2 fichiers sont lus de façon séquentielle:
1. /etc/profile - Personnalisation générale pour tous les utilisateurs se connectant par 'login'.
2. ~/.profile (ou ~/.bash_profile) - Fichier personnel de l'utilisateur ou le '~' représente le HOME directory du compte.
A chaque lancement d'un nouveau Bash (Après avoir lancé sa session bash), un nouveau fichier '~/.bashrc' est lu à la place du '~/.profile'.
Pour éviter les confusions, il est recommandé de placer toutes les commandes de personnalisation dans le fichier '~/.bashrc', et d'appeler ce fichier à la fin du fichier standard '~/.profile'.
???:
Le bash exécute en premier '/etc/profile',le fichier global à tous.
ensuite, le bash regarde '~/.bash_profile', '~/.bash_login', '~/.profile', et '~/.bashrc' dans cet ordre.
A la sortie du Bash , le programme recherche le fichier '~/.bash_logout'.
Quelques options :
chsh bash or bash Change shell vers le bash
set -o Liste les options qui ont pu changé
set -o <option> Active une option donnée(set -o emacs)
set +o <option> Désactive une option du Shell