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.