====== shell bash (Bourne Shell) ====== ''Sous Unix, on appelle shell l’interpréteur de commandes qui fait office d'interface entre l'utilisateur et le système d’exploitation. Les shells sont des interpréteurs : cela signifie que chaque commande saisie par l’utilisateur ou lue à partir d’un fichier) est syntaxiquement vérifiée puis exécutée.'' quelques liens : [[http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Systeme/TDTP2003/tp03.html|shell bash]] - [[http://doc.ubuntu-fr.org/tutoriel/script_shell|tutoriel sur Ubuntu.fr]] \\ \\ **Bash**, acronyme de Bourne-again shell, est le shell du projet GNU. Son nom est un jeu de mots sur le nom du shell historique d'Unix, le **Bourne shell**. Littéralement, Bourne again signifie « Bourne encore », mais se prononce également presque comme born again, signifiant « né de nouveau » ou encore « réincarné ». Également, to bash signifie « frapper violemment » en anglais. Basé sur le Bourne shell, Bash lui apporte de //nombreuses améliorations,// provenant notamment du **Korn shell** et du C shell. Bash est un logiciel libre publié sous GNU GPL. Il est l'interprète par défaut sur de nombreux Unix libres, notamment sur les systèmes GNU/Linux. C'est aussi le shell par défaut de Mac OS X et il a été porté sous Windows par le projet Cygwin. \\ \\ [[http://aral.iut-rodez.fr/fr/sanchis/enseignement/IntroProgBash.pdf|PDF]] d'introduction d'Eric Sanchis, [[http://aral.iut-rodez.fr/fr/sanchis/enseignement/bash/index.html|version HTML]] - autre : [[http://www.dansmongrenier.com/informatique_memento_vi.html|mémento Vi, éditeur de texte]]