2013-11-26 1 views
1

하나의 쉘 스크립트를 사용하고 있습니다. 리턴 값 (출력)을가집니다. 하지만 그 리눅스 박스에서 반환 값이 256보다 큰 경우 255, 즉 256 = 1, 257 = 2 등으로 처리하면 plese가 실제 반환 값을 얻기 위해 변경해야 할 사항을 알려줍니다.쉘 스크립트에서 255보다 큰 반환 값이 있습니까?

미리 감사드립니다.

답변

1

값이 0에서 255 사이 여야한다는 쉘 종료 코드의 제약이 있습니다 (wikipedia page 참조, 공식 맨 페이지에서 단서를 찾지 못했습니다). 그래서 당신은 종료 코드의 범위를 변경할 수 없다고 생각합니다.

그러나 255 (1 ~ 255) 개의 서로 다른 값이 대부분의 요구 사항을 충족시킬 수 있다고 생각합니다. 종료 코드 256으로 원하는 것을 설명해 주시겠습니까? 또는 직접 반환 코드에서 일부 상수를 뺄 수 있습니다. n - 128 여기서 n과 같은 종료 코드는

입니다.
관련 문제