bash 関数の中から bash 関数名を動的に読み込みます。

bash 関数の中から bash 関数名を動的に読み込みます。

私がこれを持っているとしましょう:

foo(){
   install_ores_gitflow;
   command foo "$@"
}

私が望むのは、次のように関数名を動的に取得することです。

foo(){
   install_ores_gitflow;
   command "$0" "$@"
}

「$0」が「foo」と評価された場合、これは何とか可能ですか?私は信頼できるものを探しています。

答え1

FUNCNAMEシェル変数はどうですか?man bash:

機能名

現在実行中の呼び出しスタック内のすべてのシェル関数の名前を含む配列変数。インデックス0の要素は、現在実行中のシェル関数の名前です。

関連情報