unbuffer/expect는 자식 프로세스가 신호를 받을 때 rcode를 삼킵니다.

unbuffer/expect는 자식 프로세스가 신호를 받을 때 rcode를 삼킵니다.

unbuffer정상적인 상황에서는 프로세스의 반환 코드를 전달할 수 있지만 버퍼링을 해제하는 프로세스가 종료되는 경우(예: segfault로 인해 이는 while I Expect $?로 표시됩니다 . 어떻게 통과시킬 수 있나요 ?0139139

예를 들어, 내 unbufferbash 스크립트에 simple 만 있으면 as를 exit 1얻습니다 . bash 스크립트를 버퍼링 해제 하면 .$?1kill -11 $$0

unbufferexpect실제로는 함께 제공되는 스크립트 일 뿐인데 expect반환 코드가 전달되지 않는 이유를 설명할 만큼 잘 이해되지 않습니다.

관련 정보