P. 1
Cours Linux Installation Et Administration

Cours Linux Installation Et Administration

|Views: 70|Likes:
Published by linuxesi

More info:

Published by: linuxesi on Jan 21, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/19/2013

pdf

text

original

Le shell permet de définir des fonctions appelables par le script. Cette méthode est plus efficace que d’appeler des
scripts externes car la fonction est exécutée dans le même processus.

La syntaxe de définition d’une fonction est :

fonction()

{

commandes

{

et elle est appelée par :

fonction [paramètres]

Les fonctions reçoivent les paramètres d’appel dans les variables $1 à $9 et $*. La valeur de $0 reste inchangée.

Il est possible de déclarer des variables locales à une fonction en utilisant la commande local avant la déclaration
de la variable. Dans ce cas, la modification de la variable locale ne modifie pas une variable globale portant le
même nom.

© ATRID Systèmes http://www.atrid.fr

28

Chapitre 4. Les commandes Linux

Par exemple :

MaFonction()

{

local maVariable="coucou"

echo $maVariable

{

maVariable="Bonjour"

echo $maVariable

MaFonction

echo $maVariable

La commande return permet de spécifier le code de retour de la fonction. S’il n’est pas spécifié, la variable $?
est initialisée au code de fin de la dernière commande de la fonction.

Le shell supporte les appels récursifs de fonctions. Comme dans tout langage récursif, il faut faire très attention
aux effets de bord et aux variables non déclarées en local.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->