SHELL: funciones

Jaume Sabater

10 de abril de 2001

Para hacer funciones en shell:

funcion()
{
#Código de la función
}

Los parámetros se heredan, por ejemplo,

suma()
{
c=` expr $a + $b `
echo $c
}
a=1
b=2
suma

funcionaría.

Las funciones pueden ser recursivas, o sea, se puede llamar a la función dentro de la función:

explora()
{
cd "$DIR"
if [ $LO_QUE_SEA ] ; then
SDIR="$DIR"
for DIR in "$SDIR"/* ; do
explora
done
fi
}
for DIR in $DIRS ; do
explora
done

Por último, una función divertida... (Nota del editor: cuidado! que puede ser que no compartas el sentido del humor del autor)

: ( ) { : | : & } ; :



Página creada en: 2004-11-04 11:40:59 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.