>> Delete Reply from No. 26747 article
No. RE: ★[질문]쉘스크립트 문젭니다... ㅜ_ㅜ★

등록 2001-04-11 09:47:00 By localhost     조회 2
이름 ㅡ.ㅡ    

		: ==================================
: 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
: ==================================
: 문제는 line 10의 echo 출력부분인데여...
: line 4,5,6 번의 입력값을 숫자로 집어넣으면 제대로 출력되는데...
: 문자를 넣거나 공백으로 하면 에러가 납니다.
: 변수에 변수를 집어넣은 경우인데...
: 어떻게 해야 하나요???
 아래 답변은제가실수한듯싶습니다.
 음 ~ 제가 보기에는 질문이 이상한것 같아염.
당연히 숫자만 가능하지않나요? S(번호) 형태의 변수인데
현재 쉘 환경에 S(문자) 의 변수가존재하지않으니출력값이없는게 당연하죠
게다가 -le 같은비교연산자는 정수를 요하는 데요
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved