shell script 질문입니다.
글쓴이: hyper9 / 작성시간: 금, 2010/10/08 - 8:20오전
아래와 같이 script에서 case문을 작성해봤습니다.
choice라는 값을 2라고 주고
1-10까지 범위에 속하면 "TEST #1"을 print하려고 했는데
아래의 script로는 "TEST #2"가 print되었습니다.
[1-10]이라는 범위가 의도대로 인식되지 않은 모양인데요.
조언을 부탁드리고 싶습니다.
감사합니다. ^^
choice=2 echo $choice case $choice in [1-10]) echo -n "TEST #1" ;; *) echo -n "TEST #2" ;; esac
Forums:
[1-9] 랑 10 이랑
[1-9] 랑 10 이랑 분리해서 해보시죠...
숫자정규식은
숫자정규식은 한자리만되요~ 윗분말씀대로 분리하셔야되구요
1~9 또는 10 으로 한다면, [1-9]|10 으로 바꿔보세요~
댓글 달기