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...

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Initialisation des paramètres positionnels avec set
Suivant
Commandes d'affichage