bash 쉘 스크립트 함수 반환 값 전달(return) 개발바닥 유튜브에서 기술면접 질문에 대한 영상에서 향로님이 쉘 스크립트에서의 리턴은 일반 프로그래밍 언어와 다르다고 하는데, 질문을 듣고 정답이 바로 떠오르지 않았다. 그래서 찾아보고 정리해보기로 했다. 쉘 스크립트에서 반환 값 쉘 스크립트에서는 일반적인 프로그래밍 언어에서의 return 반환 값이 없다. 쉘 스크립트에서는 함수의 return값이 EXIT_STATUS로 전달되며 $?로 확인할 수 있다. EXIT_STATUS는 일반적으로 0 은 성공을 의미하며 1~255는 에러를 의미한다. $와 () 안에 [명령어 or 쉘 스크립트 or 쉘 스크립트 함수]를 넣으면 sub shell이 호출되어 [명령어 or 쉘 스크립트 or 쉘 스크립트 함수]가 실행..