[강좌][shell] 함수 사용에 대하여
======================================================================
SHELL PROGRAMMING [9] 쉘에서 함수 사용하기
본 강좌는 본인의 허락없이 무단 복사하거나 타 사이트에 등록하는것을
금지 합니다. – 서진우(alang at sysmng.com)
======================================================================
9.1 함수 사용
Bourn Shell 에는 C언어와 비슷한 형태의 함수를 Shell Script 내에서
선언할수 있다. 이 기능을 이용해서 반복되는 작업을 보다 단순하게
처리 할수 있게 된다. 다른 프로그램에서와 마찬가지로 같은 기능을 하
는 것이라면 소스가 간결할수록 잘 짜여진 프로그래밍이라 할수 있다.
형식 —————————————–
함수명 () {
명령어 혹은 독립된 기능의 스크립트
}
———————————————-
예제 ————————————————–
#!/bin/sh
find_file () {
echo -n “찾을 파일명 ? ”
read name
find ./ -name “*${name}*” -print
}
find_file
——————————————————-
위의 예제는 입력대기모드에 입력된 키워드 값을 포함한 파일을 찾는
find_file 함수를 이용한 스크립트 이다. 먼저 앞에 find_file 함수를
정의 하고 난뒤 find_file 함수를 불려내어서 함수가 가지는 기능을
실행하도록 한것이다. 위의 예문처럼 단순한 스크립트라면 그냥 스크
립트 구문을 적어주는것도 크게 상관은 없지만 스크립트가 복잡하고
또 그 스크립트를 여러번 사용해야 하는 경우라면 함수화 하는 것이
매우 편리할것이다.
* 서진우님에 의해서 게시물 복사되었습니다 (2004-10-07 16:03)