Wenn ich ein Bash-Skript habe wie:
#!/bin/bash
f() {
# echo function name, "f" in this case
}
Gibt es eine Möglichkeit, dies zu tun? Dies kann in Hilfemeldungen wie verwendet werden
printf "Usage: %s: blah blah blah \n" $(basename $0) >&2;
Nur in diesem Fall wollte ich nicht $0
, das ist der Dateiname des Skripts.
FUNCNAME
Array- und andere Bash-Variablen verwendet: github.com/codeforester/base/blob/master/lib/stdlib.sh . Siehe Funktionenlog_debug_enter
undlog_debug_leave
insbesondere.