Jeśli mam skrypt Bash taki jak:
#!/bin/bash
f() {
# echo function name, "f" in this case
}
Czy jest na to sposób? Można to wykorzystać w wiadomościach pomocy, takich jak
printf "Usage: %s: blah blah blah \n" $(basename $0) >&2;
Tylko w tym przypadku nie chciałem $0
, czyli nazwa pliku skryptu.
FUNCNAME
tablicę i inne zmienne Bash: github.com/codeforester/base/blob/master/lib/stdlib.sh . Zobacz funkcjelog_debug_enter
ilog_debug_leave
w szczególności.