miércoles, 4 de febrero de 2015

Programación Shell : Funciones

Definición:

Las funciones en Shell nos permiten usar tareas repetitivas fácilmente. Son un conjunto de comandos a los que se les asigna un nombre.

Sintaxis de una función

nombre_funcion ( ){
       primer_comando
       segundo_comando
                                }

Valores de entrada

Las funciones pueden aceptar valores de entrada que se definen en el script pero fuera de la función.

Ejemplo:

#! /bin/bash

funcion_que_tal{
     echo "Hola $1, como estás?"
}


Ejecutamos la función y le pasamos un parámetro, en este caso el valor de entrada es "amigo": funcion_que_tal amigo
Resultado: Hola amigo, como estás?

También es posible indicarle estos valores de entrada en el propio script y pueden ser más de un único parámetro.

Ejemplo:

#! /bin/bash

funcion_que_tal {
echo "Hola $1, como estás?"
echo "Espero que estés $2"
}
$1 = amigo
$2 = bien

Ejecutamos la función y este sería el resultado:

Hola amigo como estás?
Espero que estés bien


No hay comentarios:

Publicar un comentario