Unterschiede zwischen den Rückkehr- und Ausgangsbefehlen

Unterschiede zwischen den Rückkehr- und Ausgangsbefehlen
Der Zweck der Rückkehr- und Ausgangsbefehle unterscheidet sich unter Linux voneinander. Der Zweck des Befehls zum Beenden besteht darin, das laufende Bash -Skript oder Terminal zu beenden, und ist der letzte im Skript ausgeführte Befehl. Die Funktion des Rückkehrbefehls besteht darin, die Bash -Funktion zu beenden. Die Rückgabe beenden mit dem Rückgabewert der Funktion. In diesem Tutorial werden wir den Unterschied zwischen den Befehl und dem Beenden in Linux ausführlich besprechen.

Beendenbefehl im Linux beenden

Im Linux -Terminal werden die Befehle zur Rücksendung und Beenden verwendet, um aus dem Terminal und Skript zu beenden. Der Ausgang in Linux wird zur Beendigung der Terminalsitzung verwendet. Wenn Sie den unten erwähnten Befehl ausführen.

Ausfahrt

Der Befehl exit ist der integrierte Dienstprogramm von Linux, um Hilfe des folgenden Befehls auszuführen:

Ausgang -HELP

Rückkehrbefehl im Linux -Terminal

Der Rückgabebefehl wird im Skript verwendet, um den in der Funktion aufgerufenen Wert zurückzugeben. Der Rückkehrbefehl wird immer in der Funktion verwendet, wenn es außerhalb der Funktion verwendet wird, hat er keinen Einfluss. Dieser Befehl stoppt die Ausführung der Funktion, in der sie verwendet wird.

Im folgenden Rückgabebeispiel habe ich zuerst die Funktion erstellt, um die beiden Werte zu subtrahieren.

Rückgabe ist das integrierte Dienstprogramm. Erhalten Sie die Hilfe über den folgenden Befehl:

Return -Help

So verwenden Sie den Befehl return im Linux Bash -Skript

Die Funktion der Rückkehr im Bash -Skript ist die gleiche wie im Terminal. Der Rückgabebefehl im Bash -Skript wird in der Funktion verwendet und gibt den Wert der Funktion zurück, in der sie eingefügt wird. Nehmen wir das Beispiel des folgenden Bash -Skripts mit dem Rückgabewert:

#!/Bin/Bash
# Beispielfunktion, die einen Wert zurückgibt
Funktion Beispiel_Function
Echo "Dies ist eine Beispielfunktion."
Num1 = 20
Num2 = 22
sum = $ (($ num1 + $ num2))
Return $ sum

# Rufen Sie die Beispielfunktion auf
Beispiel_Function
# Erfassen Sie den Exit -Status der Beispielfunktion
Beispiel_function_return_value = $?
# Drucken Sie den Rückgabewert der Beispielfunktion
Echo "Die Beispielfunktion wurde zurückgegeben:" $ example_function_return_value

Die $? ist die spezielle Variable, die den Rückgabewert und den zuletzt ausgeführten Befehl hält. Im obigen Beispiel ist der zuletzt ausgeführte Befehl die Anweisung Rückgabe 42 innerhalb der Beispielfunktion.

So verwenden Sie den Befehl exit im Linux Bash -Skript

Der Befehl exit wird verwendet, um das Bash -Skript aus dem Bash -Skript zu beenden oder zu beenden. Es spielt keine Rolle, wo wir den Befehl exit im bash skript verwendet haben. Die Ausgangsfunktion nimmt die Nummer als Argument an und gibt den Wert zurück. Wenn wir das Skript mit dem Befehl exit mit einem Parameter schließen, gibt es einen Status zurück.

In dem unten geschriebenen Beispiel haben wir den Ausgang mit dem verwendet Wert 1 Innerhalb der Ausgangsfunktion. 1 Bedeutet die Das Programm wurde erfolgreich ohne Fehler ausgeführt. Wir haben das Echo im Skript hinzugefügt, um das Skript sofort zu beenden, nachdem der Befehl exit ausgeführt wurde. Der Schlaf 5 zeigt die Linie an Dies ist eine Ausgangsfunktion 5 Sekunden vor der Beendigung der Sitzung:

#!/Bin/Bash
# Beispielfunktion, die das Skript verlässt
Funktion exit_function
Echo "Dies ist eine Ausgangsfunktion."
Schlaf 5
Ausgang 1

# Rufen Sie die Ausgangsfunktion auf
beenden_function
# Diese Zeile wird niemals erreicht, da das Skript von der Ausgangsfunktion beendet wurde
echo "Diese Zeile wird niemals gedruckt."

Schlüsselunterschied zwischen Rückkehr und Beenden in Bash

Im Folgenden finden Sie die wichtigsten Unterschiede zwischen den Befehl und dem Beenden in Linux:

Zurückkehren Ausfahrt
Es wird verwendet, um einen Wert einer Funktion im Bash -Skripting zurückzugeben Es wird verwendet, um die Sitzung des Terminal- oder Bash -Skripts zu verlassen
Der Rückkehrbefehl wird immer innerhalb der Funktion verwendet Der Ausgang kann überall im Terminal verwendet werden

Abschluss

Die Rückkehr und der Ausgang sind zwei verschiedene Befehle in Linux, die wir mit den Beispielen ausführlich besprochen haben. Der Befehl exit wird verwendet, um aus dem Skript oder Terminal zu beenden. Es kann überall im Skript verwendet werden. Mit dem Befehl return wird verwendet, um die Ausführung der Funktion zu stoppen und den Wert der spezifischen Funktion zurückzusetzen.