为什么 /bin/true 的大小是 27168 字节?

为什么 /bin/true 的大小是 27168 字节?

ls -l /bin/true显示它的大小为 27168 字节,而仅返回 0 的 ac 程序是小多了。此外,运行objdump -d /bin/true会产生一个包含许多系统调用的庞大汇编程序。为什么一个“什么也没成功做”的程序需要所有这些?

答案1

因为除了返回 0 之外它还处理帮助版本选项,加上里面包含一些注释。

您可以通过克隆来源自行计算吉图布,并查看内容coreutils/src/true.c

相关内容