GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So führen Sie eine sh-Datei aus einer anderen sh-Datei aus

Erstellen Sie file1.sh

#! /bin/sh
echo "Hello World"

Erstellen Sie file2.sh

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

Ausführungserlaubnis geben

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

Führen Sie nun Ihre Datei aus

./file2.sh

Ausgabe

Hello World

Schau dir das an. Wenn Sie ein Skript ausführen möchten, können Sie Folgendes verwenden:

./yourscript.sh

Wenn Ihr Skript eine Schleife hat, verwenden Sie:

./yourscript.sh&

Wenn Sie die Konsole nach dem Start von Skripten erhalten möchten und die Ausgabe nicht sehen möchten, verwenden Sie:

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

In der Masterdatei haben Sie also:

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

Sie starten gemeinsam.


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Wie man einen Cronjob komplett zum Schweigen bringt /dev/null/?

  4. Linux – Wie erstellt man /dev/null?

  5. Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

So leiten Sie die Ausgabe unter Linux nach /dev/null um

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

/dev/null unter Linux

unix:///var/run/supervisor.sock keine solche Datei

Wie Linux /dev/tty und /dev/tty0 verwendet

echo oder print /dev/stdin /dev/stdout /dev/stderr