2017-09-07 7 views
0

다음 예에서 무엇이 $?run입니까? runrun 디렉토리의 변형입니다. $?에는 마지막 명령의 상태가 있음을 이해합니다.

if (! $?run) then 
    set run = $PWD 
endif 

답변

1

당신은 변수가 정의되어 있는지 확인하는 $?var_name를 사용할 수 있습니다. man csh에서 :

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

하지 특수 $? 변수와 동일합니다 (예, 구문은 조금 혼란 스럽다).