miércoles, 25 de abril de 2012

Ejecutar función externa en Bash



Siempre hay una función que se utiliza repetidamente. Y no solo en un desarrollo, sino en todos. ¿Repites esa función en todos los script? No.


En Bash se puede agregar scripts externos y ejecutar alguna de sus funciones. Se pueden agregar de dos maneras.


1. Con el comando source path_nombre_script.
2. path_nombre_script antecedido de un punto


Como ejemplo listo dos scripts. saludo.sh y main.sh, saludo.sh contiene una funcion que imprime la palabra hola. Pero esta funcion será ejecutada desde main.sh.

#Archivo : saludo.sh
#!/bin/bash

saludo(){

 echo "hola "

}




#Archivo : main.sh
#!/bin/bash

#source $HOME/Documentos/Temporal/saludo.sh
. $HOME/Documentos/Temporal/saludo.sh

saludo





No hay comentarios: