Si j'ai un script Bash comme:
#!/bin/bash
f() {
# echo function name, "f" in this case
}
Y a-t-il un moyen de faire ça? Cela pourrait être utilisé dans les messages d'aide tels que
printf "Usage: %s: blah blah blah \n" $(basename $0) >&2;
Ce n'est que dans ce cas que ce que je voulais $0
, ce n'est pas le nom de fichier du script.
FUNCNAME
tableau et d'autres variables Bash: github.com/codeforester/base/blob/master/lib/stdlib.sh . Voir les fonctionslog_debug_enter
etlog_debug_leave
en particulier.