Script shell
Un script shell est un programme informatique développé pour fonctionner dans un interpréteur de commandes shell Unix[1]. Il utilise des commandes de terminal comme code. Un shell script est un fichier finissant avec l'extension .sh
.

Le terme est aussi utilisé de façon plus large pour désigner l'utilisation automatisée d'une interface système (shell) ; chaque système d'exploitation utilise une dénomination particulière pour ces fonctions notamment batch files (pour MS-DOS-Win95, OS/2), procedure commands (VMS) et scripts shell.
Les shells les plus courants pour les systèmes Unix ou type Unix sont le Korn shell (ksh), le Bourne shell (bsh) et Bourne-Again shell (bash). Mêle pour des systèmes ayant un shell différent, tel que Zsh sur macOS, ces shells sont présents pour assurer la rétro-compatibilité[2].
Histoire
modifierLe shell script a été créé en même temps que l'Interpréteur de commandes BSH en 1977. Il était conçu pour exécuter plusieurs commandes plus rapidement et simplement.
Exemple
modifierecho "Hello World"
read -p "Quel est votre nom ?" name
echo "Votre nom est $name"
Notes et références
modifier- ↑ Brian W. Kernighan et Rob Pike, The UNIX Programming Environment, Prentice Hall, Inc., (ISBN 0-13-937699-2), « 3. Using the Shell », p. 94
- ↑ (en) Arnold Robbins and Nelson H.F. Beebe, Classic Shell Scripting, O'Reilly Media, (ISBN 978-0-596-00595-5), p. 5