더북(TheBook)

10.2.3 함수의 반환값과 출력값

Bash에서 함수가 실행한 결과를 돌려주는 방법으로 반환값과 출력값이 있습니다.

반환값은 함수에서 return 키워드를 사용해 0~255 사이 정수 값을 호출한 곳으로 반환합니다. 일반적으로 0은 성공을, 그 이외 값은 실패로 간주합니다. 물론, 앞에 나온 magic_box 함수처럼 어떤 값 자체를 반환하는 경우도 있습니다. 하지만 반환값은 범위가 제한적이라 대부분 성공 여부를 반환하는 것이 일반적입니다.

출력값은 함수를 실행하며 표준 출력에 출력된 내용을 반환하는 방법입니다. 이 방법을 사용하면 다양한 형태로 함수를 활용할 수 있습니다.

magic_box 함수를 수정해 출력값을 활용하는 방법을 실습해 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.