더북(TheBook)

매개변수가 있는 함수라도 선언부는 다르지 않습니다.

$1는 첫 번째 매개변수를 의미합니다. 매개변수는 $ 뒤에 순서대로 번호가 붙습니다. 그래서 두 번째 매개변수는 $2, 세 번째 매개변수는 $3 등으로 표현합니다. 열 번째 매개변수는 ${10}입니다. 열 번째부터는 매개변수를 중괄호로 묶어줘야 합니다. 프로그래밍 언어의 함수와 달리 Bash의 함수는 선언부에 매개변수를 따로 선언하지 않습니다. 그래서 매개변수를 받아 사용하는 부분을 함수의 시작 부분에 명시하는 것이 좋습니다.

return 키워드를 사용해 계산 결과를 반환값으로 정의하고 함수를 종료합니다.

magic_box 함수를 호출합니다. 함수의 인자는 함수 이름 다음에 차례대로 넣을 수 있습니다.

함수의 반환값을 프로세스 종료 코드를 저장하는 $? 변수로 받습니다.

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