Go to the first, previous, next, last section, table of contents.


18. La programmation en sh

Les shells sont des interpréteurs de commandes. Ils sont utilisés dans un cadre interactif où l'utilisateur entre une commande et celle-ci est aussitôt interprétée et exécutée. Mais ils vont au-delà et ce sont aussi des langages de programmation à part entière.

On peut donc écrire des programmes destinés à être interprétés par les shells: on les appelle des scripts.

Toutefois, autant de shells, autant de langages différents. On trouve plus ou moins les mêmes fonctionnalités dans les différents shells, seule la syntaxe diffère. Aussi, nous en choisissons un comme support.

Notre choix se porte sur sh(1), le plus ancien, mais aussi le plus répandu dans son usage de programmation. Les shells bash(1) et ksh(1) respectent la même syntaxe et peuvent donc aussi interpéter des scripts écrits pour sh(1). Par contre la syntaxe de csh(1) et de tcsh(1) est complètement différente.

18.1 Les composantes de la programmation en sh(1)


Go to the first, previous, next, last section, table of contents.