반응형

분기문의 한종류인 switch-case 문에 대해서 알아보고자 합니다.

 

 case $VAR in

    $CASE1)

           수행문1

           ;;

    $CASE2)

           수행문2

           ;;

    $CASE3)

           수행문3

           ;;

    *)

           수행문4

 esac

 

다음과 같은 형식으로 사용이 되는점을 확인해주시고 간단한 샘플 코드로 마무리하도록 하겠습니다.

 

#!/bin/bash

echo "Enter a number between 1 and 10. "
read NUM

case $NUM in
1) echo "one" ;;
2) echo "two" ;;
3) echo "three" ;;
4) echo "four" ;;
5) echo "five" ;;
6) echo "six" ;;
7) echo "seven" ;;
8) echo "eight" ;;
9) echo "nine" ;;
10) echo "ten" ;;
*) echo "INVALID NUMBER!" ;;
esac 

 root@ubuntu:/shell# ./switch.sh
Enter a number between 1 and 10.
10
ten

 

 

반응형

+ Recent posts