티스토리 뷰

개발/Shell Script

[sh] 함수구현

Jaeyeon Baek 2014. 4. 17. 11:02


shell script에서 함수 구현은 아래와 같습니다.

#!/bin/sh                                                                                                      

                                                                                                               

add() {                                                                                                        

        echo "test"                                                                                            

}                                                                                                              

                                                                                                               

add



결과 : test


네. 무척 간단하죠? 그럼 이번에는 위 함수에 인자를 전달해보겠습니다.


#!/bin/sh


add() {

        echo $@    

}


add 1 3



결과 : 1 3

$@는 배열 전부를 출력하는 문장입니다.



이번에는 결과를 return 받아보도록 합니다.

add() {                                                                                                        

        return $(($1+$2))                                                                                      

}                                                                                                              

                                                                                                               

add 1 3                                                                                                        

echo $?



결과 : 4

( "$((" 와 "))" 는 수학 계산으로 인식 됩니다 )


굉장히 간한한 코드겠지만, shell script에서 함수 사용법을 엿볼수 있는 예제입니다.

함수의 return과 인자 전달도 말입니다.

'개발 > Shell Script' 카테고리의 다른 글

[sh] 랜덤 숫자 뽑기  (0) 2015.11.24
[sh] 알아두면 유용한 $()  (0) 2014.04.29
"bash" vs "ash" 서로 다른 배열 스타일  (0) 2014.04.17
[sh] help() 만들기  (0) 2014.02.17
[sh] ssh-keygen 자동생성 (expect)  (0) 2014.02.12
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday