| Nivel: | basico |
| Sistema: | linux |
| Arquitectura: | todas |
| Distribución: | todas |
| Sección: | shells |
| Función: | uso |
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)
: ( ) { : | : & } ; :
|
© 2001, La Espiral.