Créer votre première fonction Shell
Commençons par créer une fonction shell simple. Les fonctions shell sont comme des mini-scripts à l'intérieur d'un script plus large, vous permettant de regrouper des commandes qui effectuent une tâche spécifique.
Tout d'abord, nous devons créer un nouveau fichier. Ouvrez votre terminal et tapez :
cd ~/project
touch functions.sh
Cette commande vous déplace dans le répertoire project et crée un nouveau fichier nommé functions.sh. Ce fichier contiendra nos fonctions shell.
Maintenant, ajoutons notre première fonction :
#!/bin/bash
## This is a simple function
greet() {
echo "Hello, World!"
}
## This line calls (runs) the function
greet
Analysons ce code :
- La première ligne
#!/bin/bash est appelée un shebang. Elle indique au système d'utiliser bash pour interpréter ce script.
- Nous définissons notre fonction avec
greet() { }. Tout ce qui se trouve entre les accolades fait partie de la fonction.
- À l'intérieur de la fonction, nous avons une simple commande
echo qui affiche "Hello, World!".
- La dernière ligne
greet appelle (exécute) notre fonction.
Maintenant, rendons notre script exécutable et lançons-le :
chmod +x functions.sh
./functions.sh
Vous devriez voir s'afficher :
Hello, World!
Si vous ne voyez pas ce résultat, vérifiez que vous avez correctement saisi tout le contenu dans le fichier functions.sh.