Skip to content

Shell : écrire un script

Ce que l'on va faire ici

Nous allons voir comment écrire un script en ligne de commande.

Principe général

Une fois que l'on est habitué à utiliser les instructions en ligne de commande, on a parfois besoin de pouvoir automatiser certaines tâches en exécutant plusieurs commandes successives.

Cela est possible en écrivant ce que l'on appelle un script shell. Nous allons voir ici les rudiments de l'écriture d'un script shell, sachant qu'il s'agit ici d'une véritable compétence, permettant d'écrire des scripts de plusieurs centaines de lignes si besoins.

En soi, un script est un simple fichier texte qui a une entête particulière (1ère ligne) et devra se terminer par une instruction de sortie indiquant que tout est ok, ce qui donne :

#!/bin/bash

# ici les instructions du script

exit 0;

Pour écrire un tel script on pourra par exemple utiliser l'éditeur geany.

Hello world !

L'instruction pour afficher un message est :

echo "texte"

Un script permettant d'afficher un message sera (à enregistrer sous le nom de votre choix) :

#!/bin/bash

echo "--- Code shell minimum ---"

exit 0;