Ein anderes Skript aus dem aktuellen Skript in der Bash aufrufen

MD Aminul Islam 30 Januar 2023
  1. Ein Bash-Skript erstellen
  2. Verwenden Sie den Befehl source, um ein anderes Skript aus dem aktuellen Skript in Bash aufzurufen
  3. Verwenden Sie das . Symbol zum Aufrufen eines anderen Skripts aus dem aktuellen Skript in Bash
  4. Verwenden Sie den Befehl sh, um ein anderes Skript aus dem aktuellen Skript in Bash aufzurufen
Ein anderes Skript aus dem aktuellen Skript in der Bash aufrufen

Manchmal müssen wir ein externes Skript aus dem aktuell ausgeführten Skript ausführen. Bash ermöglicht es uns, ein externes Skript von einem anderen Skript aus auszuführen, indem wir es aufrufen.

Es gibt drei einfache Methoden, um ein externes Skript aufzurufen: den Befehl source, das Symbol . und den Befehl sh. Sie können eine dieser Methoden auswählen.

In diesem Artikel werden wir sehen, wie wir ein externes Bash-Skript aus dem aktuell ausgeführten Skript aufrufen können. Außerdem werden wir uns einige Beispiele und Erklärungen ansehen, um das Thema zu vereinfachen.

Ein Bash-Skript erstellen

Angenommen, wir haben unser erstes Bash-Skript namens ScriptOne.sh mit dem folgenden Code entworfen, bevor wir beginnen:

echo 'This is a first bash script that is waiting for a response'

Wir müssen ein weiteres Bash-Skript entwerfen, das auf unser erstes Bash-Skript verweist. Wir können das erste Skript von einem anderen Bash-Skript auf drei Arten aufrufen, die unten beschrieben werden.

Verwenden Sie den Befehl source, um ein anderes Skript aus dem aktuellen Skript in Bash aufzurufen

In unserer ersten Methode verwenden wir den Befehl source. Es ist ein spezieller Befehl, der verwendet werden kann, um ein anderes Skript auszuführen.

Mit diesem Befehl sieht der Code für unser Beispiel wie folgt aus:

echo 'This is the second file that will call another script'
source first. sh

Bitte beachten Sie, dass nach dem source-Befehl ein Leerzeichen stehen muss.

Verwenden Sie das . Symbol zum Aufrufen eines anderen Skripts aus dem aktuellen Skript in Bash

Dies ist die einfachste Methode. Bei dieser Methode verwenden wir das Symbol ..

Es funktioniert genau wie unsere obige Methode. Der Code für dasselbe Beispiel mit dem Symbol . wird wie folgt sein:

echo 'This is the second file that will call another script'
. first. sh

Bitte beachten Sie, dass nach dem . ein Leerzeichen stehen muss. Symbol.

Verwenden Sie den Befehl sh, um ein anderes Skript aus dem aktuellen Skript in Bash aufzurufen

In unserem letzten Beispiel verwenden wir den Befehl sh, einen eingebauten Bash-Befehl, mit dem externe Skripte ausgeführt werden können. Der Code für dasselbe Beispiel mit dem Befehl sh lautet wie folgt:

echo 'This is the second file that will call another script'
sh first. sh

Bitte beachten Sie, dass nach dem sh-Befehl ein Leerzeichen stehen muss.

Alle oben genannten Methoden funktionieren auf die gleiche Weise. Nachdem Sie eines der Methodenbeispiele ausgeführt haben, erhalten Sie eine Ausgabe wie folgt:

This is the second file that will call another script
This is a first bash script that is waiting for a response

Bitte beachten Sie, dass der gesamte in diesem Artikel verwendete Code in Bash geschrieben ist. Es funktioniert nur in der Linux Shell-Umgebung.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Bash Script