Écrire un script shell Unix très simple
La base
- Ouvrir un éditeur de texte
- Créer un fichier script.sh par exemple. Vous n'êtes pas obligé de lui donner l'extension .sh, mais ça aide à la lisibilité
- Le rendre exécutable
chmod a+x script.sh
-
Écrire des commandes Unix dedans
echo "Bonjour" ls
-
Pour l'exécuter, dans le terminal :
./script.sh
Le point-slash qui précède le nom permet de préciser qu'on veut exécuter un fichier qui se trouve dans le répertoire courant.
Les arguments
Si on passe des arguments (des paramètres) au script sur la ligne de commande, on peut les utiliser au moyen de $1, $2 etc.
echo "Le premier paramètre de ce script est $1"
L'exécution du script bob.sh ci-dessus peut donner ceci :
> ./bob.sh truc Le premier paramètre de ce script est truc