Bash変数は、BASH_SOURCEやFUNCNAMEと同様に、各関数呼び出しに使用される引数を提供します。

Bash変数は、BASH_SOURCEやFUNCNAMEと同様に、各関数呼び出しに使用される引数を提供します。

エラーを報告するときに高度なプログラミング言語と同様に、スタックトレースプリンタをシミュレートするためのシェルスクリプト関数を作成しました。

シェルソーススクリプトの関数呼び出しスタック印刷ペアと各呼び出しスタック要素の関数名を表示します。このために私は使用しますバッシュ変数 BASH_SOURCEそしてFUNCNAME

各関数呼び出しにパラメータを追加してこれをさらに改善したいと思います。これを達成できなかったので、Byを試してみましたBASH_ARGVが、トップレベルの呼び出しで渡されたパラメータのみを参照しているようです。

とにかく私ができますか?

関連情報