Scripts - Shell - UNIX

Un fichier script contenant des commandes shell (par exemple des initialisations de variables, une automatisation de tâches,...) peut être exécuté :

Pour être sûr du shell qui est en train de s'exécuter dans un fichier de script shell, il est plus prudent d'ajouter son nom en début de fichier la ligne (par exemple, ici sh) :

#!/bin/sh

Cette ligne a la forme d'un commentaire (elle commence par #), on l'appelle un shebang, et signale au shell appelant qu'il faut utiliser le shell /bin/sh pour exécuter le fichier. Ce shebang, qui est un en-tête, doit se mettre sur la première ligne.

Une seconde ligne peut être intéressante car elle peut influer sur l'ordre de tri avec sort par exemple. Pour garantir un ordre de tri lexicographique, on peut positionner la variable d'environnement suivante comme suit export LC_COLLATE=C.


Philippe.Houdry@inist.fr