Inhaltsverzeichnis:

Wie führe ich ein Bash-Skript aus einem anderen Verzeichnis aus?
Wie führe ich ein Bash-Skript aus einem anderen Verzeichnis aus?

Video: Wie führe ich ein Bash-Skript aus einem anderen Verzeichnis aus?

Video: Wie führe ich ein Bash-Skript aus einem anderen Verzeichnis aus?
Video: Einführung in Bash Skripte | Linux | Tutorial [Deutsch/German] 2024, April
Anonim

Wenn Sie das Skript mit chmod 755 ausführbar machen laufen es müssen Sie nur den Pfad zum eingeben Skript . Wenn du siehst./ Skript benutzt wird es erzählt den Hülse dass die Skript befindet sich auf dem gleichen Verzeichnis Sie sind ausführen es. Um den vollständigen Pfad zu verwenden, geben Sie ein NS /Heimanwender/ Skripte /someScript.

Wie führe ich hiervon ein Shell-Skript aus einem anderen aus?

Es gibt verschiedene Möglichkeiten, dies zu tun:

  1. Machen Sie das andere Skript ausführbar, fügen Sie oben die Zeile #!/bin/bash und den Pfad der Datei zur Umgebungsvariablen $PATH hinzu.
  2. Oder rufen Sie es mit dem Quellbefehl auf (Alias ist.)
  3. Oder verwenden Sie den bash-Befehl, um ihn auszuführen: /bin/bash /path/to/script;

Wie mache ich außerdem ein Skript von überall in Linux aus ausführbar? Angenommen, unser Beispiel war richtig, müssten Sie chmod +x ~/Downloads/chkFile eingeben, um machen es ausführbar und geben Sie dann mv ~/Downloads/chkFile ~/ ein. local/bin, um es in das richtige Verzeichnis zu legen. Von da an sollten Sie es von überall aus ausführen können.

Wie führe ich auf diese Weise eine Batchdatei in einem anderen Verzeichnis aus?

Batch-Dateien, die aus anderen Ordnern ausgeführt werden, können fehlschlagen

  1. Erstellen Sie einen Ordner namens test(2) aus Ihrem Stammverzeichnis.
  2. Erstellen Sie im Ordner test(2) eine Batchdatei namens test. Schläger.
  3. Fügen Sie in test.bat folgende Zeilen ein: echo off. Pause.
  4. Test speichern. Schläger.
  5. Führen Sie im Stammverzeichnis an einer Eingabeaufforderung die Batchdatei mit der folgenden Zeile aus: est(2) est.bat.

Was ist Quelle in bash?

Die Quelle Befehl liest und führt Befehle aus der Datei aus, die als Argument in der aktuellen Shell-Umgebung angegeben ist. Es ist sinnvoll, Funktionen, Variablen und Konfigurationsdateien in Shell-Skripte zu laden. Quelle ist eine eingebaute Shell Bash und andere beliebte Shells, die in Linux- und UNIX-Betriebssystemen verwendet werden.

Empfohlen: