SHELL: funciones


Jaume Sabater.

10 de abril de 2001
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.