ls -l /bin/true
크기가 27168바이트인 반면, 단지 0을 반환하는 ac 프로그램은더 작은. 또한 실행하면 objdump -d /bin/true
많은 시스템 호출이 포함된 거대한 어셈블리 프로그램이 제공됩니다. "아무것도 성공적으로 수행하지 못하는" 프로그램에 왜 이 모든 것이 필요한가요?
답변1
0을 반환하는 것 외에도 처리하기 때문입니다.돕다그리고버전옵션과 함께 내부에 몇 가지 설명이 포함되어 있습니다.
소스를 복제하여 스스로 알아낼 수 있습니다.Github, 그리고 내용을 살펴보면coreutils/src/true.c.