더북(TheBook)

④ 함수가 실행한 결과를 돌려주는 방법으로 반환값과 출력값이 있습니다. 반환값은 return 키워드를 사용해 0~255 사이 정수 값을 호출한 곳으로 반환하는 방법입니다. 출력값은 함수를 실행하며 표준 출력에 출력된 내용을 반환하는 방법입니다.

 

6. 변수

① 함수에는 매개변수의 순서를 나타내는 위치 매개변수 외에도 $#, $0, $*, $@, $?, $$와 같은 특수 매개변수가 있습니다.

② 변수에 접근해 사용할 수 있는 코드 영역 또는 코드 영역의 범위를 변수의 범위라고 합니다. Bash에서는 함수 로컬 변수와 글로벌 변수를 지원합니다.

함수 로컬 변수: 함수 안에서 local이라는 키워드와 함께 선언된 변수입니다. 선언된 함수 안에서만 사용할 수 있으며 함수 밖에서는 접근할 수 없습니다.

글로벌 변수: 함수 로컬 변수를 제외한 모든 변수가 해당합니다. 글로벌 변수는 선언된 후 어디에서든 사용할 수 있습니다.

③ 변수를 export로 선언하면 이후에 셸에서 실행하는 명령이나 다른 셸 스크립트에서 해당 변수를 사용할 수 있습니다.

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