為什麼 /bin/true 的大小是 27168 位元組?

為什麼 /bin/true 的大小是 27168 位元組?

ls -l /bin/true顯示它的大小為 27168 字節,而僅傳回 0 的 ac 程式是小多了。此外,運行objdump -d /bin/true會產生一個包含許多系統呼叫的龐大組譯器。為什麼一個「什麼也沒成功做」的程式需要所有這些?

答案1

因為除了返回 0 之外它還處理幫助版本選項,加上裡麵包含一些註解。

您可以透過克隆來源自行計算吉圖布,並查看內容coreutils/src/true.c

相關內容