Linux程式设计-11.Shell Script(bash)--(7)流程控制select

来源:互联网 发布:vmware12虚拟机安装mac 编辑:程序博客网 时间:2024/04/26 19:25
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 
原创粉丝点击