LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1616|回复: 3

提问:case/select?

[复制链接]
发表于 2003-1-8 13:50:06 | 显示全部楼层 |阅读模式
这两个结构都适合用于菜单的实现,
哪位兄弟说说他们的相似与不同?
发表于 2003-1-8 14:33:33 | 显示全部楼层
case是脚本中的选择语句

  1. case 表达式 in
  2.      模式 1)
  3.      语句 ;;
  4.      模式 2)
  5.      语句 ;;
  6.      ......
  7. esac
复制代码

---------------------------------
select是bash和kornsh特有的
能建立简单的用户选择菜单

  1. select 值 [in .........]
  2. do
  3.    command;
  4. done
复制代码
 楼主| 发表于 2003-1-8 15:25:57 | 显示全部楼层
正确!
case语句也可以创建菜单.
如:
# this is sample of case
echo a.list dirtory
echo b.list meminfo
echo c.list diskinfo
echo -n Please input your choice:
read choice
case $choice in
  a)
    ls -l
    ;;
  b)
    free
    ;;
  c)
    df -H
    ;;
  *)
    echo wrong option
esac

[javalee@Linux javalee]$ . sample
a.list dirtory
b.list meminfo
c.list diskinfo
Please input your choice:_

要针对不同场合灵活应用嘛~~
发表于 2003-1-8 16:11:11 | 显示全部楼层
有奖么?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表