[질문] ksh에서 for 돌릴때....
글쓴이: dorijjang / 작성시간: 목, 2004/03/18 - 2:41오후
스크립트 작성시 for 루프에 관련된 질문입니다.
제 환경은 aix 이구용 ksh 사용합니다
이곳 문서에 bash 스크립트 가이드를 차근차근 보는 중에...
c 형태의 문법을 사용해서 for 루프 돌리는 소스를 실행시키려 하는데
자꾸만 구문 에러가 떨어지드라고요
예제 소스)
LIMIT=10
for ((a=1; a<=LIMIT; a++))
do
echo -n "$a "
done
그래서 리눅스 환경에서 csh로 돌렸는데 잘 돌아가거든요~
궁금증을 해결하고자 이곳저곳을 돌아댕겨 봤는데
ksh93 문서에서 for 명령문에는 2가지 방식이 있는데
하나는 원래 써오던 in 쓰는거
그리고 하나는 수학적 for 명령문 이렇게 지원을 한다고 하네요
그래서 질문입니다.
정확히 ksh93이 무엇인지? 그냥 최근 kornshell 인가요?
또 왜 제 환경에서 저것이 안돌아갈까요?
어처구니 없는 질문이라도 친절한 답변 부탁드립니다.
Forums:
http://bbs.kldp.org/viewtopic.php?p=1283
http://bbs.kldp.org/viewtopic.php?p=128301#128301
sh, csh, ksh 모두 서로 다른 셸 스크립트 언어를 사용합니다. 사용하시는 ksh 버젼에 맞는 스크립트를 짜주셔야 합니다. csh 전용 스크립트라서 ksh에서 안돌아가는 게 아닐까 생각해요.
ksh93은 1993년에 발표된 스펙을 따르는 reference implementation입니다.
답변주셔서 감사합니다
답변주셔서 감사드려요 행복하세요~ ^^)*
댓글 달기