Exécuter un script
D'abord, un script est juste un fichier texte. On en crée un avec, par exemple nano
:
On commence notre script avec un shebang, qui est une ligne de format spécial qui indique l'interprète à utiliser par défaut quand on exécute ce script :
Le shebang prend la forme :
Par exemple, l'interprète bash
existe à /bin/bash
.
Ensuite, on rédige les commandes qu'on connait déjà pour UNIX et bash
.
Lancer un script
Pour exécuter notre script, on quitte l'éditeur de texte. Il y a plusieurs façons de l'exécuter.
Avec la commande
source
:
La commande
source
passe les contenus de notre script à l'interprète actuel pour exécution.
En lançant un nouvel interprète spécifique :
Lancer notre script avec un interprète aura l'effet de lancer un nouvel interprète comme processus enfant. En anglais on dit qu'on spawn a child process. Vous vous souvenez comment on a créer un nouvel interprète dans le premier ?
Attention, le shebang est ignoré en faveur de l'interprète choisi.
En rendant notre script exécutable :
En forme exécutable le shebang est très important pour assurer l'exécution de notre script par le bon interprète.
Dans cette forme, un nouvel interprète est spawné comme child process.
Dernière mise à jour