Was bewirkt die Rückkehr in bash?
Was bewirkt die Rückkehr in bash?
Anonim

Wenn ein bash Funktion abgeschlossen, seine Rückkehr Wert ist der Status der letzten in der Funktion ausgeführten Anweisung, 0 für Erfolg und eine Dezimalzahl ungleich Null im Bereich von 1 - 255 für Fehler. Die Rückkehr Status kann angegeben werden, indem die Rückkehr Stichwort, und es ist der Variablen $?.

Außerdem, wie gibt man eine Funktion in der bash zurück?

Eine Funktion kann einen Wert auf vier verschiedene Arten zurückgeben:

  1. Ändern Sie den Status einer oder mehrerer Variablen.
  2. Verwenden Sie den Befehl exit, um das Shell-Skript zu beenden.
  3. Verwenden Sie den Befehl return, um die Funktion zu beenden und den angegebenen Wert an den aufrufenden Abschnitt des Shell-Skripts zurückzugeben.

Wie gebe ich den Echowert in der Bash zurück? 2 Antworten

  1. Drucken Sie die Nachricht an stderr und den Wert, den Sie in stdout übernehmen möchten. function fun1() { # Gibt die Nachricht an stderr aus.
  2. Geben Sie die Nachricht normal auf stdout aus und verwenden Sie den tatsächlichen Rückgabewert mit $?.
  3. Verwenden Sie einfach die globale Variable.

Was ist dementsprechend Rückgabe im Shell-Skript?

Befehl zurückgeben wird verwendet, um a. zu verlassen Hülse Funktion. Es braucht einen Parameter [N], wenn N erwähnt wird, dann ist es kehrt zurück [N] und wenn N nicht erwähnt wird, dann ist es kehrt zurück der Status der letzten Befehl innerhalb der Funktion ausgeführt oder Skript . N kann nur ein numerischer Wert sein. Hinweis: echo $? dient zur Anzeige der letzten Rückkehr Status.

Wozu dient Shell-Scripting?

Shell-Skripte erlauben es uns, Befehle in Ketten zu programmieren und vom System als skriptgesteuertes Ereignis ausführen zu lassen, genau wie Batch-Dateien. Sie ermöglichen auch weitaus nützlichere Funktionen, wie beispielsweise die Befehlsersetzung. Sie können einen Befehl wie Datum aufrufen und verwenden es wird als Teil eines Dateibenennungsschemas ausgegeben.

Empfohlen: