2012-09-21 3 views
-1

이 평균 :

if($? != 0){ 
    } 

설명해주십시오.

+0

['perldoc을 perlvar'] (http://perldoc.perl.org/perlvar.html) –

+0

'perldoc을의 -v '$?' ' – toolic

+0

누군가가 당신을을 downvoted 것이 이해가되지 않습니다,이 ISN' 방법을 알지 못하면 Google에서 쉽게 찾을 수 없습니다. 나는 그 정의를 심하게 고치라고 +1했습니다. – insaner

답변

3

이러한 변수는 perlvar 페이지에 설명되어 있습니다 : http://perldoc.perl.org/perlvar.html

$? 

마지막 파이프 가까이에 의해 반환 된 상태를 백틱 (``) 명령이 성공적으로 호출() 또는 waitpid를() 기다릴, 또는 system() 연산자에서. 이것은 전통적인 Unix wait() 시스템 호출에 의해 반환 된 16 비트 상태 워드입니다 (또는 다른 것처럼 보입니다). 따라서, 서브 프로세스의 종료 값은 실제로 ($? >> 8)이고 $? & 127 어떤 시그널이 존재한다면, 프로세스가 죽었다는 것을 알려주고, $? & 128 코어 덤프가 있는지 여부를보고합니다.