Les fonctions Fonction
Les fonctions servent à regrouper des commandes qui ont besoin d’être exécutées à plusieurs reprises pendant le déroulement d’un script.
1. Définition d’une fonction
La définition d’une fonction doit être faite avant son premier appel.
Première syntaxe
bourne |
posix |
ksh |
bash |
Les parenthèses indiquent au shell que mafonction est une fonction.
Définition de la fonction :
mafonction() {
commande1
commande2
...
}
Appel de la fonction :
mafonction
Deuxième syntaxe
ksh |
bash |
Le mot-clé function remplace les parenthèses utilisées dans la première syntaxe. function:définition d’une fonction
Définition de la fonction :
function mafonction {
commande1
commande2
...
}
Appel de la fonction :
mafonction
Dans un script contenant des fonctions, les commandes situées en dehors des corps de fonction sont exécutées séquentiellement.
Pour que les commandes localisées dans une fonction soient exécutées, il faut faire un appel de fonction. Une fonction peut être appelée aussi bien à partir du programme principal qu’à partir d’une autre fonction. Fonction:appel de
Exemples
Utilisation de la première syntaxe...