Bashの「ヘルプ」組み込みソースはどこにありますか? [コピー]

Bashの「ヘルプ」組み込みソースはどこにありますか? [コピー]

MacOSでは、オペレーティングシステムのデフォルトのbashは3.2です。

実行すると、help trapsignal_specがDEBUGの場合、コマンドは実行されます。後ろにコマンドに従って実行されましたが、bashのマンページには実行されていることがわかります。今後コマンドに従って。このbashの実際の動作はマンページと一致します(例:今後注文する)。

4.4.18(1)のソースコードをダウンロードしてビルドしました。マンページはすべてhelp trapトラップが実行されたことを示します。今後コマンドに従って。しかし、それにもかかわらず、各文書のテキストは少し異なります。

したがって、help組み込みの読み取り/解析のマニュアルページに対する私の素朴な仮定は明らかに間違っています。

では、helpユーザーに伝える情報はどこで入手できますか?

答え1

ああ、いくつかのレベルのソースコードの生成後に実行可能ファイルに焼かれました。

http://git.savannah.gnu.org/cgit/bash.git/tree/buildins/trap.def?id=b0776d8c49ab4310fa056ce1033985996c5b9807#n25

builtins.cしたがって、提供するさまざまな組み込み定義ファイルに文書がありますmkbuiltins

MacOS bash マンページは、DEBUG signal_spec を使用してトラップの正しい動作を反映するように更新されましたが、定義ソースは更新されず、実行可能ファイルが再構築されました。

関連情報