2013-10-22 5 views
0

쉘 스크립트에서 다음 명령문의 의미는 무엇입니까?

if ($?REGRESS) then 
.... 
endif 

여기서 주어진 함수가? 이것은 이해할 수없는 오래된 스크립트의 일부입니다.

답변

0

$? 특수 변수입니다. 마지막 명령의 종료 상태를 저장합니다. 마지막 명령이 성공적으로 실행되면 0이고 다른 값은 실패합니다. csh에서

1

맨 페이지 :

$?name 
${?name} 
    Substitutes the string `1' if name is set, `0' if it is not. 

하지만 (어떻게 든이 csh를 사용하여 당신의 건강을 위해 나쁜 것을 메모를 놓칠 수 있습니다 미래의 독자에 대한 의무 코멘트) csh 사용을 중지.

관련 문제