[강좌][shell] 디버깅에 대하여

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

     SHELL PROGRAMMING [8]  Bourne Shell Script Debugging

본 강좌는 본인의 허락없이 무단 복사하거나 타 사이트에 등록하는것을

금지 합니다.  –  서진우(alang at sysmng.com)

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

8.1 Bourne Shell Script Debugging 및 실행

Shell Script 을 Debugging 하기 위해서는 주로 -x 옵션을 사용한다.

이 옵션을 사용하는 방법에는 두가지가 있다.

하나는 sh 로 스크립터를 실행할때 -x 옵션을 붙여 주는것..

$ sh -x file

또다른 하나는 file 에 실행 권한을 줄때 사용하는 방법으로 script

file 첫머리에 ‘set -x’ 를 넣어주는 것이다.

예제 ———————————————–

read X

if [ “$X” = “yes” ]

then

    echo “YES”

else

    echo “NO”

fi

—————————————————

위 예제는 입력대기모드에 입력되는 키워드 값이 yes 이면 화면에

YES 를 출력하고 다른값이 입력되면 NO 를 출력한다.

실행을 해보자

$ sh -x ex_file

+ read X

yes   <- 여기에 yes 를 넣자

+ ‘[‘ yes = yes ‘]’

+ echo YES

YES   <- YES 가 화면에 출력된다.

위와 같이 script 가 행단위로 실행되는 과정과 결과를 화면에 보여

준다. 이 과정을 보면서 전체 script 가 작성자의 뜻대로 작동하는지

를 확인할수가 있다.

* 서진우님에 의해서 게시물 복사되었습니다 (2004-10-07 16:03)

서진우

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

You may also like...

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