[问题]请教case嵌套结构

sh/bash/dash/ksh/zsh等Shell脚本
回复
zhao760722
帖子: 84
注册时间: 2007-01-31 1:26

[问题]请教case嵌套结构

#1

帖子 zhao760722 » 2007-06-11 21:47

我正在学习shell,对case嵌套结构有些不明白:
case 变量名 in
值1)
case 变量名 in
值11)
指令
;;
值12)
指令
;;
esac
值2)
case 变量名 in
值21)
指令
;;
值22)
指令
;;
esac
;;
esac
这个对不对?能不能给一个正确的答案!
头像
alinmn
帖子: 185
注册时间: 2006-05-19 21:42
来自: NIT

#2

帖子 alinmn » 2007-06-11 22:50

首先,case后面跟的是变亮值,例如$i,而不是变量名
其次,嵌套内的esac后面要加 ;;
zhao760722
帖子: 84
注册时间: 2007-01-31 1:26

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

#3

帖子 zhao760722 » 2007-06-12 0:27

alinmn 写了:首先,case后面跟的是变亮值,例如$i,而不是变量名
其次,嵌套内的esac后面要加 ;;
多谢指导,嵌套内的esac后面要加 ;;,为什么?
头像
alinmn
帖子: 185
注册时间: 2006-05-19 21:42
来自: NIT

#4

帖子 alinmn » 2007-06-12 14:58

实际上是外层case的分支后面要加的 ;;
回复