Cette section définit le double rôle d’un shell: interpréteur de commandes et langage de
programmation. Le shell utilisé à Télécom SudParis en enseignement informatique est le bash. La
première partie de cette section développe la puissance d’interprétation du bash en commençant par la
description de l’algorithme du shell, en continuant avec les redirections et les tubes, et en terminant par le
passage en revue des caractères spécialement interprétés (ou méta-caractères). À ces mécanismes
(redirection, tube, méta-caractères) sont adjoints les concepts de variable, d’alias, de structure de contrôle
et de fonction (ces deux derniers points ne seront pas abordés: ils sont juste cités pour être complet), ce
qui donne un langage de programmation très puissant, mais néanmoins difficile à maîtriser par les
débutants. C’est pour cette raison et parce qu’en général (en formation initiale par exemple)
l’algorithmique n’est étudiée qu’après ce module que les aspects programmation du shell ne sont juste
qu’abordés. Enfin, le dernier point étudié dans cette section montre comment configurer le shell.
Retour à la page de cours