본문 바로가기

LINUX/Shell Script

09. 함수

함수

 
함수와 파라미터를 사용하는 형식은 아래와 같다.
 
함수이름() {
   $1, $2 .. 등을 사용
   return
}
 
함수이름 파라미터1 파라미터2 .. -> 함수를 호출
 
# func.sh
 
#!/bin/sh
 
sum () {
   return `expr $1 + $2`
}
 
echo "10 + 20 = " sum 10 20
 
exit 0
 
 

파라미터
 
shift 명령으로 사용자 입력 파라미터를 하나씩 얻어낼 수 있다.
 
파라미터의 시작은 $1 부터이다.
 
# shift.sh
 
#!/bin/sh
 
myfunc(){
   sumStr=""
   while [ "$1" != "" ] 
   do
       str="$sumStr $1"
       shift
   done
   echo $sumStr
 
}
myfunc aa bb cc dd
exit 0
 
$sh shift.sh
  aa bb cc dd
 
 
 

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

11. 파일확인  (0) 2020.02.04
10. 비교  (0) 2020.01.31
08. AND, OR 연산자  (0) 2020.01.31
07. while 반복문  (0) 2020.01.31
06. for 반복문  (0) 2020.01.31