Momentan versuche ich einen Bash-Funktionsaufruf in einen anderen Funktionsaufruf zu verschachteln (so dass der Ausgang einer Funktion als Eingang für eine andere Funktion verwendet wird). Ist es möglich, Funktionsaufrufe in bash zu verschachteln, wie ich hier versuche?Verschachtelte Funktionsaufrufe in Bash
Zuerst I definiert sind diese beiden Funktionen:
returnSomething()
{
return 5;
}
funky()
{
echo $1;
}
Dann habe ich versucht, die Ausgabe einer Funktion als Eingang für die andere Funktion zu verwenden. Diese nächste Anweisung druckt jedoch nicht die Ausgabe returnSomething
. Stattdessen druckt es überhaupt nichts.
funky $returnSomething; #Now I'm trying to use the output of returnSomething as the input for funky.
Versuchen Sie einfach 'funky returnSomething'. '$ returnSomething' ist eine Variable, kein Aufruf der Funktion. – fedorqui
[siehe dies] (http://www.linuxjournal.com/content/return-values-bash-functions) – Wrikken
'funky $ (returnSomething)' – Kevin