Bienvenido al sistema de Preguntas y Respuestas de DesdeLinux.net Si tienes alguna duda o pregunta sobre GNU/Linux, siéntete libre de compartirla acá. Entre todos te ayudaremos. Antes de empezar, te sugerimos que le pegues un vistazo a nuestra guía de preguntas frecuentes (FAQ, en inglés) para entender cómo funciona Ask DesdeLinux.

¿Cómo ejecutar un script desde otro script?

0 votos
Buenas noches,

Estoy intentando ejecutar un script desde otro script, todo ello programado dentro de una tarea con crontab. El problema está en cuando se ejecuta, dado que solo ejecuta la mitad del script que está programado.

Pero si ejecuto ese script de forma independiente funciona perfectamente. He comparado que los dos scripts tengan todos los permisos de lectura-escritura, y ambos tienen el famoso #!/bin/bash. ¿Es posible que esté haciendo mal la tarea programada?
Code:
echo "Backup programado a las $hora:$min con crontab."; crontab -l>> $lugarBu/temp; echo "$min $hora * * * /bin/bash $rutaFichBa/backup-cron.sh $BASENAME">> temp; echo "">> temp; crontab temp;

Un saludo y gracias de antemano.
preguntado por MrReaper (104 puntos) May 6, 2015 en Terminal - Bash
Compartir esta pregunta:

1 Respuesta

0 votos
depende de como lo quieras ejecutar por ejemplo si quieres que la variables de un script esten en el otro deberias usar la funcion source
Code:
source <nombre del script>
asi las variables declaradas en cualquiera de los 2 scripts funcionara independientemente si están corriendo los 2 o no
respondido por xnmm (198 puntos) Jun 4, 2015
...