웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] 펄 스크립트의 문법검사 본문

웹프로그램밍 자료실/알짜자료 골드팁

[해피CGI][cgimall] 펄 스크립트의 문법검사

해피CGI윤실장 2017. 3. 9. 09:24
스크립트를 만들고나서 실행하기전에 문법적인 오류가 있는지 먼저 알아보고 싶다면 다음과 같이 실행합니다.
perl -c myscript.pl

만일 파일 myscript.pl에 문법적인 오류가 있다면 대략 다음과 유사한 형태의 에러메시지가 출력됩니다.
syntax error at myscript.pl line 21, near "MyMod:"
Missing right curly or square bracket at myscript.pl line 265, at end of line
syntax error at myscript.pl line 265, at EOF
myscript.pl had compilation errors.

이 때 알아두어야 할 것이 하나가 있습니다.
만일 특수 서브루틴인 BEGIN이 선언되어 있다면, 이 서브루틴은 무조건 실행됩니다. 만일 서브루틴이
sub BEGIN {
print "This is begin\n";
}

이었다면, 출력되는 전체 내용은
This is begin
syntax error at myscript.pl line 21, near "MyMod:"
Missing right curly or square bracket at myscript.pl line 265, at end of line
syntax error at myscript.pl line 265, at EOF
myscript.pl had compilation errors.

이 된다는 뜻입니다.

이글은 http://www.perl.or.kr/tips/perl-c.html 에서 발췌된 글입니다.

 

홈페이지바로가기 

Comments