[첫화면으로]Perl/에러처리

마지막으로 [b]

4 번째 수정본
(4 번째 수정본부터 4 번째 수정본까지의 변경사항) (소소한 수정)
(두 수정본의 내용이 동일하거나, 수정본을 비교할 수 없음.)

Perl 에러 기초

에러를 보고하는 네가지 특수 변수: ( Perldoc:perlvar 참조 )
변수 영어이름1 설명
$! $ERRNO , $OS_ERROR 운영체제 또는 라이브러리 호출로 발생한 에러
$? $CHILD_ERROR 마지막 wait() 호출의 결과값
$@ $EVAL_ERROR 마지막 eval() 호출로 발생한 에러
$^E $EXTENDED_OS_ERROR 운영체제에 따라 다른 에러정보

%! 해쉬 변수:

$? - 자식 프로세스의 종료 상태값
close( $pipe ) or die "Child error: $?";
wait( $pid ) or die "Child error: $?";

my $exit_value  = $? >> 8;
my $signal      = $? & 127;  # 또는 0b0111_1111
my $core_dumped = $? & 128;  # 또는 0b1000_0000

이름:  
Homepage:
내용:
 

<trackbackreceived>

컴퓨터분류
각주:
1. use Perldoc:English 로 사용가능

이 수정본 편집일: 2009-2-10 4:09 pm (변경사항 [d])
2775 hits | Permalink | 변경내역 보기 [h] | 현재 수정본 보기 | 4 번째 수정본 소스 보기