==================================
1: #!/usr/bin/sh
2:
3: echo " NUM = c" ; read NUM
4: echo " S1 = c" ; read S1
5: echo " S2 = c" ; read S2
6: echo " S3 = c" ; read S3
7: N=1
8: while [ $N -le $NUM ]
9: do
10: echo $((S$N))
11: N=`expr $N + 1`
12: done
==================================
업무상 쉘을 짜다가 하도 안되서 위와 같이 테스트 쉘을 짰습니다.
운영체제는 HP-UX이고요...
문제는 line 10의 echo 출력부분인데여...
line 4,5,6 번의 입력값을 숫자로 집어넣으면 제대로 출력되는데...
문자를 넣거나 공백으로 하면 에러가 납니다.
변수에 변수를 집어넣은 경우인데...
어떻게 해야 하나요???
리눅스 유저라면 쉘을 잘 짜실텐데 좀 갈켜주세여... 네???
아니면 위의 실행결과를 얻기위해 다른 세련된 루틴은 없나요?
단, $NUM 값이 가변적입니다...
미리 감사드립니다......--강인석