나는이설정 CSH 스크립트
#!/bin/csh
set h=1;
while [h=1] do echo "hi"; h=2; done;
같은 스크립트를 만드는거야에서 VAR 그러나 나는 그것을이 얻을 실행할 때 :
이===> message after : csh test.sh [h=1]: No match.
나는이설정 CSH 스크립트
#!/bin/csh
set h=1;
while [h=1] do echo "hi"; h=2; done;
같은 스크립트를 만드는거야에서 VAR 그러나 나는 그것을이 얻을 실행할 때 :
이===> message after : csh test.sh [h=1]: No match.
시도 :
set h = 1
while ($h == 1)
echo "hi"
set h = 2
end
당신은 것을 Bourne 쉘 구문을 C 쉘 스크립트에 혼합하려고합니다.
CSH는 일반적으로 스크립트에 대한 형편없는 언어입니다, 모든 가능한 경우를 피하려고
http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
UPDATE :
이read h
에 CSH 동등한은 다음과 같습니다
set h = $<
고마워 이제는 다른 문제가있어 –
#!/bin/csh 세트 h = 1; 동안의 ($ H == 1) 가 "하이"에코 판독 H; echo "값이 다르면 1을 쓰십시오" 읽기 h end –
코드를 주석에 넣지 마십시오. 모든 형식이 손실됩니다. 질문을 수정하십시오. 그러나 대답은 csh에'read' 명령이 없다는 것입니다. 그것은 Bourne 쉘이기도합니다. 제발 RTFM. – Barmar
왜 c는 태그가 붙었습니까? – askmish