안녕하세요.
리눅스 입문한 초보입니다.
용어를 몰라 질문이 다소 이상할수도 있지만..답변 꼭 부탁드립니다.
shell에서 실행파일을 실행하고(예를 들면 grep) 성공을 했을 경우
반환되는 되는 0이라고 알고 있습니다. 실패하면 1 이구요...
(이것은 echo $? 로 확인했습니다.)
인터럽트가 걸리면 130이라고 나오더군요..
그래서 드리는 질문이
어떠한 실행파일을 실행한다면, (예를 들어 grep)
어떠한 source에서 grep 파일을 불러서 실행하게 되나요?
질문을 드리는 이유는
echo $? 했을때 나오는 값들에 대한 상세한 정의가 알고 싶어서 입니다.
왜 성공하면 0이 나오고, 실패하면 1이 나오며, 인터럽트를 걸면 130이라는 숫자가 나오는지 궁금합니다.
어디선가 const로 정의해놓고 쓸텐데, 아예 맥락을 잡지 못하니 찾지도 못하고 있습니다
꼭 답변 부탁 드립니다! :)