나는 $를 사용하여 마지막으로 실행 한 명령의 종료 코드를 확인하는 bash 스크립트를 가지고 있습니까? 변수하지만 지금은 프로그램이 성공적으로 실행되면 0을 반환하는 C 프로그램 (해당 스크립트에서)을 실행하고 있습니다. 내 bash 스크립트에서 C 프로그램의 반환 값을 잡을 수있는 방법이 있습니까?bash 스크립트에서 C 프로그램의 리턴 값을 확인 하시겠습니까?
awk, sed 등과 같은 다른 명령이 C로 작성되었다고 생각합니다. 어떻게 $를 사용합니까? 출구 코드를 그 안에 저장 하시겠습니까? 내 C 프로그램에 $로 종료 코드를 저장하도록하려면 어떻게해야합니까 ??
제 질문에 대한 답변을 드리겠습니다.
종료 상태는 8 비트로 제한되므로 프로그램이 반환하는 하위 8 비트 만 $로 저장됩니다. –
@Chris Dodd - POSIX는 반환 값을 0 - 255로 제한하므로 8 비트 저장은 문제가되지 않습니다. 최적화입니다. –