bash 문법 좀 봐주세요 ㅠ.ㅠ

freezm7의 이미지

while true
do
  case "$1" in
  -s)
    USE_SUFFIX=1
    shift
    ;;
  -c)
    MAKE_COPY=1
    shift
    ;;
  *)
    break
    ;;
  esac
done

이건데요.

'uild/doconfig.sh: line 3: syntax error near unexpected token `in
'uild/doconfig.sh: line 3: ` case "$1" in

이런 에러가 떠요. ㅠ.ㅠ

제가 bash 예전에 한번 공부한 적은 있는데 도무지 감이 안 오네요.

도움 부탁드립니다.

dondek의 이미지

true 옆에 ;(세미콜론) 빠진것 같네요.
----
아. 아니군요.
----
진리를 나의 수준으로 끌어내리지 마라.
나를 진리의 수준으로 끌어올려라. - 배꼽 중에서

진리를 나의 수준으로 끌어내리지 마라.
나를 진리의 수준으로 끌어올려라. - 배꼽 중에서

xeranium의 이미지

요렇케 하면 오류는 안뜨네용;?

#!/bin/sh
 
while true
do
    case "$1" in
        "-s")
            USE_SUFFIX=1
            shift
            ;;
        "-c")
            MAKE_COPY=1
            shift
            ;;
        *)
            break
            ;;
    esac
done