이렇게 하면 strace echo hello
사용 중인 것을 볼 수 있지만 /bin/echo
내장된 항목을 먼저 찾아야 합니다. echo
strace에는 내장 명령을 건너뛰는 기능이 있습니까? 추적 - 버전 4.5.19
나는 strace가 시스템 실행 파일을 처리하는 것과 같은 방식으로 내장 명령을 처리할 수 없다는 것을 알고 있습니다.
답변1
strace는 쉘이 아니기 때문에 strace는 exec를 사용합니다.
답변2
셸에 명령(예: echo hello world
)을 입력하면 셸은 명령을 해석하고 별도의 실행 파일을 찾기 전에 셸 내장 기능을 사용할 수 있는지 확인합니다.
이를 사용할 때 strace
실행 파일을 찾아서 사용자를 대신하여 실행하도록 요청합니다. 쉘과 달리 strace
자체 명령이 내장되어 있지 않습니다.