![Por que /bin/true tem 27168 bytes de tamanho?](https://rvso.com/image/97230/Por%20que%20%2Fbin%2Ftrue%20tem%2027168%20bytes%20de%20tamanho%3F%20.png)
ls -l /bin/true
mostra que tem 27168 bytes de tamanho, enquanto um programa que retorna apenas 0 éMuito pequeno. Além disso, a execução objdump -d /bin/true
fornece um enorme programa assembly com muitas chamadas de sistema. Por que tudo isso é necessário para um programa que simplesmente “não faz nada com sucesso”?
Responder1
Porque além de retornar 0 ele também lidaajudaeversãoopções, além de conter alguns comentários dentro.
Você pode descobrir sozinho clonando as fontes deGitHub, e olhando para o conteúdo decoreutils/src/true.c.