Chinaunix首页 | 论坛 | 博客
  • 博客访问: 773498
  • 博文数量: 180
  • 博客积分: 4447
  • 博客等级: 上校
  • 技术积分: 1582
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-03 14:51
文章分类

全部博文(180)

文章存档

2014年(6)

2013年(8)

2011年(125)

2009年(35)

2008年(1)

2007年(5)

分类:

2009-02-26 20:42:06

*case语句的用法
 
case word in [ pattern [ | pattern ] ... ) list ;; ] ... esac
case/esac的标准用法大致如下: 
case $arg in 
    pattern | sample) # arg in pattern or sample 
    ;; 
    pattern1) # arg in pattern1 
    ;; 
 
   *) #default  
   ;; 
esac 
#pattern  模式即pattern。其实就是解决某一类问题的方法论。
 
例子

#!/bin/bash
FRUIT=$1
if [ -z "$1" ]
then
echo "没有在第一个参数输入水果"
else
case "$FRUIT" in
apple|APPLE) echo "THE FRUIT is apple";;
banana|BANANA) echo "THE FRULT is banana";;
#可以使用*)来表示默认选项,注意最后要用两个分号来结尾
*) echo "输入的是不是我要的水果啊?";;
esac
fi

阅读(3084) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~