Ich mag es, folgendes zu tun, wenn ich in einem Skript laufe, in dem die Funktion definiert ist:
POINTER= # Wird für Funktionsrückgabewerte verwendet
my_function() {
# Mach etwas
POINTER="my_function_return"
}
my_other_function() {
# Mach etwas
POINTER="my_other_function_return"
}
my_function
RESULT="$POINTER"
my_other_function
RESULT="$POINTER"
Ich mag das, weil ich dann Echo-Anweisungen in meinen Funktionen einfügen kann, wenn ich will
my_function() {
echo "-> my_function()"
# Mach etwas
POINTER="my_function_return"
echo "<- my_function. $POINTER"
}