荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Ohoh (Linux), 信区: Linux
标  题: Linux程式设计-Shell Script-(7)流程控制select
发信站: 荔园晨风BBS站 (Wed Nov 21 16:39:14 2001), 转信


 select name [ in word; ] do list ; done
select顾名思义就是在word中选择一项。与for相同,如果[in word;]省略,将会使用

Script後面所加的参数。

#!/bin/sh
WORD="a b c"

select i in $WORD ; do
  case $i in
    a)
      echo "I am A"
    ;;
    b)
      echo "I am B"
    ;;
    c)
      echo "I am C"
    ;;
    *)
      break;
    ;;
  esac
done

执行结果
[foxman@foxman bash]# ./select_demo
1) a
2) b
3) c
#? 1
I am A
1) a
2) b
3) c
#? 2
I am B
1) a
2) b
3) c
#? 3
I am C
1) a
2) b
3) c
#? 4
(http://www.fanqiang.com)


※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.119]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店