2011-04-23 3 views
0

하이 에 알 수없는 명령 나는 내가 할런지이 오류를 받고 있어요 execvp는 할 수있는 알 수없는 명령을 전달하고있어 경우 : 난이 오류가 발생한다 "해당 파일이나 디렉토리" : " 명령을 찾을 수 없습니다 "삽입 execvp는()

두 번째 오류는 어떻게 얻을 수 있습니까?

답변

1

"명령을 찾을 수 없음"이 표준 오류 코드와 일치하지 않으므로 (예 : http://linux.die.net/man/3/errno 참조)

+0

그래서 "명령을 찾을 수 없습니다"오류가 발생했을 때 어떻게 알 수 있습니까? – fonet

+0

@fonet : 그런 오류는 없습니다. 그래서 당신은 결코 그것을 얻지 못할 것입니다. –

1

execvp에서 반환 할 수있는 "명령을 찾을 수 없습니다"오류가 없습니다. 가장 가까운 것은 ENOENT이며, 지정된 파일 (또는 해석기 또는 필수 동적 라이브러리)을 찾을 수 없음을 의미합니다.

원하는 경우 프로그램은 strerror에서 반환 한 텍스트가 아닌 "명령을 찾을 수 없음"을 인쇄 할 수 있습니다.