2017-02-15 7 views
2
set number = $< 
set n = @ $number % 2 

저는 csh를 처음 사용합니다. 나는 단순히 기본적인 것을 이해하려고 노력하고 있습니다. 이 오류가 발생합니다 : set: Variable name must begin with a letter. 어떻게 수정합니까?csh 스크립트 오류 : 변수 이름은 문자로 시작해야합니다.

+0

C ** 셸 **은 C 언어와 전혀 관련이 없습니다. 관련없는 태그를 추가하기 전에 태그 정보를 읽으십시오! – Olaf

+0

'='주위에 공백이 없어야한다고 생각합니다. –

답변

5

@ 명령을 잘못 사용하고 있습니다. - 대신 bash는 파이썬을 사용하는 것이 더 낫다

set number = $< 
@ n = ($number % 2) 

그러나 CSH는 스크립트 언어로 사용하는 것이 특히 고통스러운 : 평가 식의 결과를 저장하기 위해. 난 강력하게 다음을 검토하는 것이 좋습니다 :