にはbash
シェル組み込みコマンドがあり、caller
このコマンドの機能は次のとおりですhelp
。
Return the context of the current subroutine call
しかし、サブルーチン呼び出しのコンテキストは何ですか?プログラマーではない人にこれを説明できますか?これを知ればどんな利点がありますか?
ベストアンサー1
bash
マニュアルページから直接インポート:
caller ... displays the line number and source filename of the current subroutine call.
簡単に言えば、どこから来たのか教えてくれます。 2人の子供が森を探検し、道に沿ってパン粉を残すおとぎ話のように考えてみてください。組み込まれたcaller
機能は、最後に落とした削りくずを知らせるので、戻ってくることができます。 (もちろん子どもたちはちょっと愚かです。)この組み込みの校正ヘルプを繰り返し使用すると、実行中の実際のコマンドに戻り、最終的に関数呼び出しのNレベルの深さに戻ります。
基本的に、「この機能に到達する前に私はどのような機能を果たしていましたか?」への回答の記録です。すべてのレベルの関数呼び出しで。