Comme dans la plupart des langages de programmation, vous pouvez utiliser les fonctions pour regrouper des morceaux de code d'une façon plus logique ou pour pratiquer l'art divin de la récursivité.
Déclarer une fonction consiste juste à écrire function ma_fonc { mon_code }.
Appeler une fonction se passe juste comme appeler un autre programme, vous écrivez juste son nom.
(1) #!/bin/bash
(2) function quit {
(3) exit
(4) }
(5) function hello {
(6) echo Hello!
(7) }
(8) hello
(9) quit
(10) echo foo
Les lignes 2-4 contiennent la fonction 'quit'. Les lignes 5-7 contiennent la fonction 'hello' Si vous n'êtes absolument pas sûr de ce que fait ce script, essayez-le s'il vous plaît!.
Notez que les fonctions ne doivent pas être déclarées dans un ordre particulier.
Lorsque vous lancez ce script, vous remarquerez d'abord cela : la fonction 'hello' est appelée, ensuite la fonction 'quit', et le programme n'atteint jamais la ligne 10.