Apt(Linux의 패키지 관리 도구)에서 가능한 모든 오류 반환 값 목록을 찾고 있습니다. 내가 찾을 수 있는 것은 다음 man apt
과 같습니다.
"진단 apt-get은 정상 작동 중에 0을 반환하고 오류가 발생하면 십진수 100을 반환합니다."
전체 목록이 존재합니까?
답변1
이 apt
유틸리티는 0, 1 또는 100을 반환합니다.
in 의 함수는 main()
0 또는 100 값을 반환합니다.cmdline/apt.cc
소스 apt
배포DispatchCommandLine()
반환 값을 전달하기만 하면 됩니다 apt-private/private-cmndline.cc
. 이 함수의 관련 코드는 다음과 같습니다.
return Errors == true ? 100 : 0;
즉, 오류가 있으면 100을 반환하고, 오류가 있으면 0을 반환합니다.
코드에는 값 100에 대한 설명이 없습니다.
또한 코드에는 다양한 오류 조건에 대해 실행되는 여러 명령문이 있을 뿐만 아니라 exit(100)
명령줄 옵션이나 피연산자 없이 실행하면 exit(1)
도달하게 되는 단일 명령문 도 있습니다(이 내용은 문서화되지 않은 것으로 보입니다).apt
$ apt >/dev/null
$ echo $?
1
apt
(다른 관련 유틸리티 는 살펴보지 않고 자체만 살펴봤습니다 apt
.)