Posted on 2004/07/05 12:05
Filed Under 프로그래밍/쉘프로그램 조회수:

======================================================================

     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)
Writer profile
author image
-아랑 -

트랙백 주소 : 이 글에는 트랙백을 보낼 수 없습니다

About

by 서진우

Counter

· Total
: 4610711
· Today
: 179
· Yesterday
: 757