
ls -l /bin/true
27168バイトのサイズであることを示していますが、0を返すだけのcプログラムはずっと小さいまた、実行すると、objdump -d /bin/true
多数のシステム コールを含む巨大なアセンブリ プログラムが生成されます。単に「何も正常に実行しない」プログラムに、なぜこれらすべてが必要なのでしょうか。
答え1
0を返す以外にも、ヘルプそしてバージョンオプションに加えて、内部にいくつかのコメントが含まれています。
ソースを複製すれば自分で理解できるギットハブ、そしてその内容を見るとコアユーティリティ/src/true.c。