목적: 함수를 사용해서 결과 Return 하기
환경: Ubuntu 18.04
#!/bin/bash
sumFunction(){
parameter1=$1
parameter2=$2
ret=$(expr $parameter1 + $parameter2)
return $ret
}
sumFunction 1 2
result=$?
echo "MK-Result: $result"
결과

설명
- Bash에서 Function은 FUNC_NAME() { …코드… } 형태로 작성을 하면 됨
- “$1”, “$2” 순서로 Function Parameter를 받을 수 있음
- “$?”를 사용해서 함수 Return 값을 가져옴
- Return의 경우 정수만 Return 할 수 있는 것으로 판단됨. String을 Return 하고 싶은 경우 Global Variable을 생성해서 결과를 저장하는 방식을 써야 하는 것으로 판단됨
출처
- http://blog.redjini.com/281
- https://net711.tistory.com/entry/%EB%B0%B0%EC%89%AC-%EC%89%98-%ED%95%A8%EC%88%98