출구 상태는 무엇입니까?

Return Code라고도하는 프로그램의 종료 상태는 프로그램이 운영 체제, 스크립트 또는 프로그램이 실행 된 후 원래 실행 한 기타 프로세스로 전달되는 숫자입니다. 제로의 값은 전통적으로 프로그램이 정상적으로 종료되었음을 의미하지만, 0이 아닌 값은 프로그램이 예기치 않게 종료되었음을 의미하지만 출구 상태로 사용 된 숫자에 대한 실제 규칙은 없습니다. 출구 상태에 숫자를 할당함으로써 코드를 불리는 원래 프로그램 또는 프로세스는 프로그램이 필요한 작업을 성공적으로 수행했는지 또는 다른 작업을 수행 해야하는지 알 수 있습니다.

거의 모든 컴퓨터 언어와 많은 스크립팅 언어에는 종료 상태를 반환 할 수있는 메커니즘이나 기능이 있습니다. 특정 오류 코드를 사용하여 실행중인 중간에 프로그램이 의도적으로 종료 될 수있는 상황이 있습니다. 구체적인 오류 코드를 사용하여 누락 된 데이터 파일 또는 컴퓨터 메모리 부족과 같은 무언가 잘못되었음을 나타냅니다. 그렇지 않은 프로그램출구 상태 코드를 명시 적으로 정의하면 운영 체제 또는 언어 통역사가 오류로 인해 프로그램을 종료하지 않는 한 호출 프로그램으로 0을 반환합니다.

출구 상태는 또한 다음에 어떤 조치를 취해야하는지를 나타내는 특정 값을 되돌려 스크립트 또는 다른 프로세스와 통신하는 데 사용될 수 있습니다. 한 가지 예는 프로그램이 유지 보수를 위해 종료 될 수있는 시간에도 불구하고 프로그램을 계속 실행하도록 설계된 스크립트입니다. 이 계획은 스크립트가 프로그램을 실행 한 다음 종료되기를 기다리는 스크립트에서 작동합니다. 프로그래머는이를 준비하여 프로그램이 하나의 숫자를 반환하여 영구적으로 종료되고 다시 시작되지 않아야한다는 것을 의미하며 다른 숫자는 스크립트에 일정 기간 동안 기다린 다음 프로그램을 다시 시작하도록 지시 할 수 있습니다. 여전히 세 번째 값은 프로그램에 오류가 발생했으며 PR의주의가 필요하다는 것을 나타낼 수 있습니다.Ogrammer.

커뮤니케이션에 출구 상태 코드를 사용하는 것은 특정 상황에서 일부 프로그램이 다른 운영 체제에서 가지고있는 다른 제한으로 인해 특정 상황에서 편리합니다. 프로그램이 호출 프로세스와 통신하거나 동일한 시스템에서 병렬로 실행되는 다른 프로그램과 통신하는 것이 불가능한 사례가 많이 있습니다. 이러한 상황에서 프로그램 간 통신 옵션은 공유 메모리, 네트워크 소켓 연결 또는 파일 작성과 관련된 복잡한 체계로 제한됩니다. 출구 상태를 사용하면 간단한 정보를 사용자 정의 프레임 워크를 개발할 필요가없는 매우 기본적인 방식으로 전달할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?