case嵌套格式是怎样的啊???

case嵌套格式是怎样的啊???

case嵌套格式是怎样的啊???      
为什么没人回我啊???/      
复制内容到剪贴板
代码:
[color=blue]-(guest@mac:tty1)-(tmp)-
[1269 0] %[/color] cat foo.sh
#! /bin/bash

case $1 in
    [0-4])
        echo $1
        ;;
    [5-9])
        case $1 in
            [5-7])
                echo $1
                ;;
            [8-9])
                echo $1
                ;;
        esac
        ;;
esac
[color=blue]-(guest@mac:tty1)-(tmp)-
[1269 0] %[/color] ./foo.sh 0
0
[color=blue]-(guest@mac:tty1)-(tmp)-
[1269 0] %[/color] ./foo.sh 5
5
[color=blue]-(guest@mac:tty1)-(tmp)-
[1269 0] %[/color] ./foo.sh 8
8
[color=blue]-(guest@mac:tty1)-(tmp)-
[1269 0] %[/color]
      
case $a in
  x) com1;;
  y) case $b in
      z) com2;;
      #####
      esac
  u) command.... ;;
esac


有没有错啊???好像跟大侠你的格式不一样啊,结束句ESAC不是在最尾的      
不懂你的意思
有没有错自己试试就知道
格式不重要,功能正确既可      
行啦,我试过啦,VERY THANK YOU ......我还有个问题:
                                               read x
                                               if [$x  <= 4]
                                         这样可以吗????      
是可以的,我忘记了啦