>> Edit article
이름
제목
패스워드
================================== 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 값이 가변적입니다... 미리 감사드립니다...... -- 강인석
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved