Un appel à une fonction interne est réalisé comme un appel à une commande externe. Contrairement à une commande, une fonction ne crée pas de sous processus shell.Les fonctions doivent toujours être définies en début de programme.

La sortie d'une fonction se fait à la fin de la fonction ou grâce à la commande 'return' qui est paramètrable de la même manière que la commande 'exit'. 

nom_fonction()                  
{                                 
instructions                                 
instructions                                 
return n                  
} 

 

Exemple:  

MESSAGE()                  
{                                 
echo $1                                 
echo "Appuyer sur la touche ENTREE pour continuer\c "                                 
read                                 
return 0                  
} 

 Dans le programme, un appel à la commande MESSAGE provoquera l’exécution de cette fonction.

 
icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone