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

Wie rufe ich ein anderes Shell-Skript wie eine Subroutine auf?

Wie rufe ich ein anderes Shell-Skript auf und warte auf seine Fertigstellung?

Ich möchte Eingabeargumente übergeben und einen Ergebniscode zurückgeben. Und fahren Sie mit der Ausführung der restlichen Codes fort.

Akzeptierte Antwort:

Sie sagen nicht, welche Shell Sie verwenden, also nehmen Sie bash an, Sie tun es einfach

#!/bin/bash

/path/to/other/script arg1 arg2
rc=$?

Die Variable rc enthält nun den Rückgabecode Ihres anderen Skripts. Je nachdem, was Sie erreichen möchten, können Sie versuchen, mehr Dinge zu tun, aber Ihre Frage ist so vage, das ist der beste Ausgangspunkt.


Linux
  1. Was sind Shell-Skripte? Wie erstelle ich Shell-Skripte?

  2. Wie führen Sie ein Skript beim Anmelden in * nix aus?

  3. Wie speichert man einen Befehl in einer Variablen in einem Shell-Skript?

  4. So schließen Sie eine Datei in ein Bash-Shell-Skript ein

  5. So führen Sie ein Shell-Skript beim Start aus

So erstellen Sie Shell-Skripte

So schreiben Sie ein Shell-Skript in Ubuntu

So speichern Sie einen Linux-Befehl als Variable im Shell-Skript

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

Wie führe ich einen Befehl in einem Shell-Skript aus?

So erstellen und führen Sie ein Shell-Skript in Ubuntu 22.04 aus