Centro de Investigación Informática Lazarus

INCLUIR UN SCRIPT BASH EN OTRO SCRIPT BASH:

Si tu nivel de conocimiento es básico tal vez no sepas que se puede ejecutar un script bash en otro script bash, pero no es de preocuparse, aquí te enseñaremos cómo ejecutarlo de manera sencilla.
Hoy te enseñaremos a crear un script con una serie de datos que se incluirá en otro script, en tan solo cuatro pasos que son:
⦁ Crear el script secundario que se ejecutará en el principal.
⦁ Crear el script principal.
⦁ Agregar el script secundario al script principal.
⦁ Ejecutar el script principal.


Incluir un script bash en otro script bash:
En el siguiente ejemplo, verás un bash con un recordatorio que se imprimirá en pantalla al ejecutar el siguiente script principal.
⦁ Nano secundario.sh
En este caso se insertara una notificación laboral
⦁ #!/bin/bash
⦁ #
⦁ WELCOLME=”lazarus”
⦁ DATOS=”023 – 031 – 035 – 057”
⦁ CHAO=”que tengas buen día”

Guardar el archivo, y cierra el editor. Permiso concedido.
⦁ Chmod u+x secundario.sh
Ahora creamos el script principal:
⦁ Nano principal.sh
Insertamos los datos acordes a la necesidad de nuestro script, en este caso:
⦁ #!/bin/bash
⦁ #///// Aquí el secundario/////
⦁ Hecho hola ${WELCOME}!!!
⦁ Hecho recuerda que hoy debes revisar los servidores: ${DATOS}.
⦁ Hecho no olvides, ${CHAO}.
Insertamos el secundario (source) de manera que nos quede de la siguiente forma:
⦁ #!/bin/bash
⦁ Source secundario.sh
⦁ Hecho hola ${WELCOME}!!!
⦁ Hecho recuerda que hoy debes revisar los servidores: ${DATOS}.
⦁ Hecho no lo olvides, ${CHAO}.
Guarda el archivo, y cierra el editor. Permisos concedidos.
⦁ Chmod u+x principal.sh
Ejecutamos el script principal.sh:
⦁ Bash principal.sh

⦁ Yo también…

⦁ ./principal.sh
Este es un ejemplo de salida correcta:
Lazarus # bash principal.sh
Hola solo Lazarus!!!
Recuerda que hoy también debes revisar los servidores: 023 – 031 – 035 – 057.
No lo olvides que tengas buen día
Como puedes observar, las posibilidades de esta fórmula son infinitas.

Deja una respuesta

¿Conoces el Grupo Lazarus?

× ¿Cómo puedo ayudarte?