[강좌][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 함수를 불려내어서 함수가 가지는 기능을

실행하도록 한것이다. 위의 예문처럼 단순한 스크립트라면 그냥 스크

립트 구문을 적어주는것도 크게 상관은 없지만 스크립트가 복잡하고

또 그 스크립트를 여러번 사용해야 하는 경우라면 함수화 하는 것이

매우 편리할것이다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.