csh작성시 변수에 문제가 생겼어요.
글쓴이: shiningstarz / 작성시간: 월, 2013/01/07 - 4:01오후
안녕하세요.
csh 작성관련해서 질문 드립니다.
제가 EOF함수를 통해서 기존의 파일을 불러와서, 새로운 파일을 만들려고 하는데요
코드 구조는 대략 아래와 같습니다.
#!/bin/csh
#== 변수 선언
set year = (2011 2012 2013 2014 2015)
set num01 = (72 84 96 108 120)
set num02 = (83 95 107 119 131)
#== 파일 불러오기
cat >! 파일명_$year.ncl << _EOF
... 중략 ...
$year and $num01
$num01 and $num02
... 중략 ...
_EOF
echo $year.ncl
ncl $year.ncl
end
===================================
쉘을 실행하면
2011.ncl 2012.ncl 등등 출력파일이 생성은 되는데요
문제는 파일내 코드를 살펴보면
2011 and 72
72 and 83
---> 이런식으로 출력이 되어야 하는데
2011 2012 2013 2014 2015 and 72 84 96 108 120
72 84 96 108 120 and 83 95 107 119 131
이런식으로 변수전체가 통채로 들어가서 프로그램이 실행되지가 않습니다.
대체 뭐가 잘못된걸까요?
Forums:
댓글 달기