Se ho uno script Bash come:
#!/bin/bash
f() {
# echo function name, "f" in this case
}
C'è un modo per fare questo? Questo potrebbe essere usato in messaggi di aiuto come
printf "Usage: %s: blah blah blah \n" $(basename $0) >&2;
Solo in questo caso ciò che volevo non è $0, che è il nome del file dello script.
FUNCNAMEarray e altre variabili Bash: github.com/codeforester/base/blob/master/lib/stdlib.sh . Vedi funzionilog_debug_enterelog_debug_leavein particolare.