首页 > 编程开发 > Shell > 正文  
Linux程式设计-11.Shell Script(bash)--(7)流程控制select
出自:http://www.openchess.org/noitatsko/programming/ 2002年02月07日 15:07
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.trainlinux.com】【Close
『相关资料』
Linux程式设计-11.Shell Script(bash)--(8)返回状态Exit (2002-02-07 15:07)
Linux程式设计-11.Shell Script(bash)--(9)流程控制if (2002-02-07 15:07)
Linux程式设计-11.Shell Script(bash)--(10)控制圈while/until (2002-02-06 15:06)
Linux程式设计-11.Shell Script(bash)--(11)参数与变数 (2002-02-06 15:06)
Home 

诚恩Linux培训工作室