[강좌][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 가 작성자의 뜻대로 작동하는지
를 확인할수가 있다.