함수 2

[Linux] bash 쉘 스크립트 함수 사용법

bash 쉘 스크립트 함수 사용법 함수 선언 및 사용 #!/bin/bash # 함수 선언 function 함수명() { 함수 내용 } # 함수 사용 함수명 주의 사항 function은 생략해도 된다. 함수명을 쓰는 것만으로 함수 호출이 된다. 소괄호()를 쓰지 않아도 된다. 함수 선언보다 함수를 먼저 호출하면 안 된다. 예시 #!/bin/bash func_echo() { echo "Test function" } func_echo [출력 결과] Test function 지역변수 사용 방법 쉘 스크립트에서 변수는 기본적으로 전역 변수이다. 하지만 변수명 앞에 local을 붙여주면 해당 함수에서만 사용 가능한 지역 변수가 선언된다. 예시 #!/bin/bash var="abc" echo ${var} func_l..

Back-End/Linux 2021.07.19

[Linux] bash 쉘 스크립트 함수 반환 값(리턴) 받기

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

Back-End/Linux 2021.07.13
728x90
반응형