Skip to main content

출구 상태는 무엇입니까?

Return Code라고도하는 프로그램의 종료 상태는 프로그램이 운영 체제, 스크립트 또는 프로그램이 실행 된 후 원래 실행 한 기타 프로세스로 전달되는 숫자입니다.제로의 값은 전통적으로 프로그램이 정상적으로 종료되었음을 의미하지만, 0이 아닌 값은 프로그램이 예기치 않게 종료되었음을 의미하지만 출구 상태로 사용 된 숫자에 대한 실제 규칙은 없습니다.출구 상태에 숫자를 할당함으로써 코드를 불리는 원래 프로그램 또는 프로세스는 프로그램이 필요한 작업을 성공적으로 수행했는지 또는 다른 작업을 수행 해야하는지 알 수 있습니다.출구 상태를 반환 할 수있는 기능.특정 오류 코드를 사용하여 실행중인 중간에 프로그램이 의도적으로 종료 될 수있는 상황이 있습니다. 구체적인 오류 코드를 사용하여 누락 된 데이터 파일 또는 컴퓨터 메모리 부족과 같은 무언가 잘못되었음을 나타냅니다.출구 상태 코드를 명시 적으로 정의하지 않는 프로그램은 운영 체제 또는 언어 통역사가 오류로 인해 프로그램을 종료하지 않는 한 호출 프로그램으로 0을 반환합니다.다음에 어떤 조치를 취해야하는지 나타내는 특정 값을 뒤로 전달합니다.한 가지 예는 프로그램이 유지 보수를 위해 종료 될 수있는 시간에도 불구하고 프로그램을 계속 실행하도록 설계된 스크립트입니다.이 계획은 스크립트가 프로그램을 실행 한 다음 종료되기를 기다리는 스크립트에서 작동합니다.프로그래머는이를 준비하여 프로그램이 하나의 숫자를 반환하여 영구적으로 종료되고 다시 시작되지 않아야한다는 것을 의미하며 다른 숫자는 스크립트에 일정 기간 동안 기다린 다음 프로그램을 다시 시작하도록 지시 할 수 있습니다.여전히 세 번째 값은 프로그램에 오류가 발생했으며 프로그래머의주의가 필요하다는 것을 나타낼 수 있습니다.프로그램이 호출 프로세스와 통신하거나 동일한 시스템에서 병렬로 실행되는 다른 프로그램과 통신하는 것이 불가능한 사례가 많이 있습니다.이러한 상황에서 프로그램 간 통신 옵션은 공유 메모리, 네트워크 소켓 연결 또는 파일 작성과 관련된 복잡한 체계로 제한됩니다.종료 상태를 사용하면 사용자 정의 프레임 워크를 개발할 필요가없는 매우 기본적인 방식으로 간단한 정보를 전달할 수 있습니다.