Cygwin의 diff 유틸리티는 파일이 일치하는지, missmatch인지 또는 존재하지 않더라도 항상 종료 코드 57을 반환합니다. 성공적으로Cygwin Diff는 항상 종료 코드 57을 반환합니다.
내가 설치 한 Diffutils의 :
이이 종료 코드를 반환 할diff
의 Cygwin에서 버전도 코드가 없기 때문에 뭔가가, 당신의 Cygwin에서 설치 깨진해야
$ cygcheck -c diffutils
Cygwin Package Information
Package Version Status
diffutils 3.2-1 OK
$ which diff
/usr/bin/diff
종료 코드가 57임을 어떻게 알 수 있습니까? 'diff' 명령 바로 다음에'echo $? '하고 있습니까? 네가하는 일을 정확히 보여줘. (BTW, 그것은 나를 위해 잘 작동합니다.) –
예,'echo $?''diff' 명령 바로 다음에 수행하고 있습니다. – user1504970
이 명령을 입력하면 알았습니다.'diff/dev/null/dev/null; echo $?'57을 인쇄합니까? –