Programación en BASH - Funciones

8 - Funciones

Tutorial creado por Mike G. Extraido de: http://www.insflug.org/COMOs/Bash-Prog-Intro-COMO/Bash-Prog-Intro-COMO.html
03 de Enero de 2007

Como en casi todo lenguaje de programación, puede utilizar funciones para agrupar trozos de código de una manera más lógica, o practicar el divino arte de la recursión.

Declarar una función es sólo cuestión de escribir function mi_func { mi_código }.

Llamar a la función es como llamar a otro programa, sólo hay que escribir su nombre.

8.1 Ejemplo de funciones

           #!/bin/bash 
           function salir {
               exit
           }
           function hola {
               echo ¡Hola!
           }
           hola
           salir
           echo petete 
           

Las líneas 2-4 contienen la función 'salir'. Las líneas 5-7 contienen la función 'hola'. Si no está completamente seguro de lo que hace este script, por favor, ¡pruébelo!.

Tenga en cuenta que una función no necesita que sea declarada en un orden específico.

Cuando ejecute el script se dará cuenta de que: primero se llama a la función 'hola', luego a la función 'quit', y el programa nunca llega a la línea 10.

8.2 Ejemplo de funciones con parámetros

                #!/bin/bash 
                function salir {
                   exit
                }  
                function e {
                    echo $1 
                }  
                e Hola
                e Mundo
                salir
                echo petete 

           

Este script es casi idéntico al anterior. La diferencia principal es la función 'e'. Esta función imprime el primer argumento que recibe. Los argumentos, dentro de las funciones, son tratados de la misma manera que los argumentos suministrados al script.

5 opiniones

bajo

Creo que deberias elaborar algo nuevo y no solo copiar y pegar de un libro
Una pija

Lastima q copiaste y pegaste...
COpion

Lastima q copiaste y pegaste...
es un asco


n0 hay nd interesante..
he buscado por horas y nd encuentro.. deberían restringir estas páginas tontas..
BIEN

Esta muy bien explicado... me gustó.. encontré la respuesta que quería.

Tutoriales relacionados con 'Programación en BASH'

Este artículo pretende ayudarle a comenzar a programar shell scripts a un nivel básico/intermedio. No... Más »
Este documento describe el protocolo y los métodos a seguir para mantener y participar en... Más »
Si tuviera que buscar un adjetivo para calificar a Sendmail, pensaría en "excesivo". Excesivo puesto... Más »
El siguiente documento deriva del famoso feddi. Como que acompaña a los paquetes del FEddi+bt,... Más »
Debian es el nombre de una organización dedicada al desarrollo y mantenimiento de sistemas operativos... Más »

Autor y licencia de 'Programación en BASH'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.