Ich arbeite tatsächlich in einem Shell-Skript, um die Ressourcen eines Servers zu überwachen. Ich habe eine Funktion und möchte wissen: Wie kann ich eine zweite Funktion innerhalb der Hauptfunktion aufrufen?
Beispiel:
funct mainfunct(){
echo "Text to show here" **$secondfunct**
}
funct secondfunct(){
commands
}
Antworten:
In ksh oder bash,
Erzeugt Folgendes:
quelle
$(secondfunct)
hier auf die Wörter erweitert wird, die sich aus dem Operator split + glob ergeben, der auf die Standardausgabesecondfunct
aller nachgestellten Zeilenumbrüche angewendet wird.bash
und beschränktksh
. Das würde in jeder POSIX-Shell funktionieren (und in einigen Nicht-POSIX-Shell wie ash oder zsh (obwohl zsh den Glob-Teil nichtquelle
.bashrc
Datei deklariert sind