Inhaltsverzeichnis:

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

Video: Was bewirkt die Rückkehr in bash?

Video: Was bewirkt die Rückkehr in bash?
Video: Bash Tutorial #1 - Scripten für das Linux-Terminal 2024, November
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: