티스토리 뷰
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