Sommaire

Écriture et lancement d’un script shell

1. Définition

Un script shell est un fichier texte contenant des commandes Unix internes ou externes ainsi que des mots-clés du shell.

Il n’y a pas de convention imposée pour le nom d’un script shell. Le nom d’un fichier script shell peut avoir une extension, mais ce n’est pas obligatoire. Néanmoins, il est assez fréquent de choisir l’extension ".sh" (même si le script n’est pas interprété par un exécutable nommé "sh").

Exemple

Voici le script premier.sh :

$ nl premier.sh 
      1 pwd 
      2 cd /tmp 
      3 pwd 
      4 ls 
$

Exécution du script :

$ ksh premier.sh 
/home/christie 
/tmp 
f1 f2 f3 
$

Les commandes sont exécutées séquentiellement.

2. Exécution d’un scri ...