Gibt es eine Möglichkeit, die Definition einer Bash-Funktion in Bash anzuzeigen?
Angenommen, ich habe die Funktion definiert foobar
function foobar {
echo "I'm foobar"
}
Gibt es eine Möglichkeit, den ausgeführten Code später abzurufen foobar
?
$ # non-working pseudocode
$ echo $foobar
echo "I'm foobar"
Sie können die Definition einer Funktion in bash mit declare anzeigen. Beispielsweise:
quelle
typeset -f
function
Definition zeigt , so dass Sie nicht analysieren müssen, wenn Sie das wollen.Dies druckt im Grunde die Zeilen aus Ihrem Befehl set, beginnend mit dem Funktionsnamen foobar () und endend mit}
quelle
wobei foobar der Funktionsname ist.
quelle