GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ejecutar un archivo sh desde otro archivo sh

Crear archivo1.sh

#! /bin/sh
echo "Hello World"

Crear archivo2.sh

#! /bin/sh
details = `./file1.sh`
echo $details

dar permiso de ejecución

chmod +x file1.sh
chmod +x file2.sh

Ahora ejecute su archivo

./file2.sh

Salida

Hello World

Mira esto. Si desea ejecutar un script, puede usar:

./yourscript.sh

Si su secuencia de comandos tiene un bucle, use:

./yourscript.sh&

Si desea obtener la consola después de iniciar los scripts y no desea ver su salida, use:

./yourscript.sh > /dev/null 2>&1 &

Entonces, en el archivo maestro tendrás:

./yourscript1.sh > /dev/null 2>&1 &
./yourscript2.sh > /dev/null 2>&1 &
./yourscript3.sh > /dev/null 2>&1 &

Comenzarán juntos.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. Cómo silenciar completamente un cronjob a /dev/null/?

  4. Linux – ¿Cómo crear /dev/null?

  5. Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

Cómo redirigir la salida a /dev/null en Linux

Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

/dev/null en Linux

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

Cómo usa Linux /dev/tty y /dev/tty0

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr