1ère Partie. Introduction

Script: A writing; a written document. [Obs.]

--Webster's Dictionary, 1913 ed.

Le shell est un interpréteur de commandes. Plus qu'une simple couche isolante entre le noyau du système d'exploitation et l'utilisateur, c'est aussi un langage de programmation relativement puissant. Un programme écrit en shell s'appelle un script. C'est un outil facile d'emploi pour construire des applications en « regroupant » des appels système, outils, utilitaires et binaires compilés. Pratiquement toutes les commandes, les utilitaires et les outils UNIX sont disponibles à partir d'un script shell. Et s'il en faut plus, les commandes internes au shell telles que les contrôles de test et de boucle apportent une puissance et une souplesse supplémentaires. Les scripts shell conviennent particulièrement bien pour les tâches d'administration du système et pour d'autres routines répétitives ne réclamant pas les gadgets et autres particularités propres aux langages de programmation structurés complets.