分页: 1 / 1

[问题]请教case嵌套结构

发表于 : 2007-06-11 21:47
zhao760722
我正在学习shell,对case嵌套结构有些不明白:
case 变量名 in
值1)
case 变量名 in
值11)
指令
;;
值12)
指令
;;
esac
值2)
case 变量名 in
值21)
指令
;;
值22)
指令
;;
esac
;;
esac
这个对不对?能不能给一个正确的答案!

发表于 : 2007-06-11 22:50
alinmn
首先,case后面跟的是变亮值,例如$i,而不是变量名
其次,嵌套内的esac后面要加 ;;

[其它]多谢,我明白了!

发表于 : 2007-06-12 0:27
zhao760722
alinmn 写了:首先,case后面跟的是变亮值,例如$i,而不是变量名
其次,嵌套内的esac后面要加 ;;
多谢指导,嵌套内的esac后面要加 ;;,为什么?

发表于 : 2007-06-12 14:58
alinmn
实际上是外层case的分支后面要加的 ;;