[shell script] case 사용법

case variable in
  pattern1 | pattern2)
      commands;;
  pattern 3)
      commands;;
  *) 
      commands;;
esac

여러 패턴이 동일한 명령어를 수행하도록 하고 싶다면 |를 이용합니다.

$ cat test1
#!/bin/bash
case $USER in
        hyeob | ubuntu)
                echo "Hello $USER";;
        chan)
                echo "Bye $USER";;
        *)
                echo "Who are you?";;
esac

$ ./test1
Hello hyeob

좋은 웹페이지 즐겨찾기