Shell-Skript, das andere Funktionen innerhalb einer Funktion aufruft

In Shell-Skripten können Sie wie in anderen Programmiersprachen andere Funktionen innerhalb von Funktionen aufrufen. Hier ist ein Beispiel:

#!/bin/bash

# 定义函数 func1
function func1() {
  echo "This is func1."

  # 调用函数 func2
  func2

  echo "Func1 is done."
}

# 定义函数 func2
function func2() {
  echo "This is func2."
}

# 调用函数 func1
func1

Das Skript definiert zwei Funktionen: func1 und func2. Geben Sie in der Funktion func1 zuerst eine Nachricht aus, rufen Sie dann die Funktion func2 auf und geben Sie schließlich eine Nachricht aus. In der Funktion func2 wird nur eine Nachricht ausgegeben.

In der letzten Zeile ruft das Skript die Funktion func1 auf. Wenn Sie das Skript also in der Befehlszeile ausführen, sehen Sie die folgende Ausgabe:

This is func1.
This is func2.
Func1 is done.

Gleichzeitig können mehrere andere Funktionen in einer Funktion aufgerufen werden oder andere Funktionen können in der aufgerufenen Funktion erneut aufgerufen werden usw. Dies macht Skripte besser lesbar und wartbar.

Supongo que te gusta

Origin blog.csdn.net/2203_75758128/article/details/129661642
Recomendado
Clasificación