Linux程式设计-11.Shell Script(bash)--(7)流程控制select
2004-09-13 14:11
531 查看
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
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
相关文章推荐
- Linux程式设计-11.Shell Script(bash)--(6)流程控制case
- Linux程式设计-11.Shell Script(bash)--(5)控制圈for
- Linux程式设计-11.Shell Script(bash)--(3)用於自动备份的Shell Script
- Linux Bash Shell学习(十二):流程控制——select
- Linux程式设计-11.Shell Script(bash)--(4)档案系统检查
- Shell学习笔记(11)-流程控制之select、until语句
- Linux进阶之bash编程(流程控制-case,select)
- Linux程式设计-11.Shell Script(bash)--(1)简介
- Linux程式设计-11.Shell Script(bash)--(2)教学例
- BPM流程版本控制方案设计
- bash之流程控制for循环及bash命令退出和退出状态码
- java11——流程控制练习题
- 第三章 程序设计中的流程控制
- Linux01-BASH的while流程控制41
- 11、SQL流程控制语句学习(一):变量及控制语句种类
- Linux进阶之bash编程(流程控制-while,break,continue)
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第22讲_js三大流程控制(顺序流程、分支控制、循环控制)_学习笔记_源代码图解_PPT文档整理
- Linux Bash Shell学习(十一):流程控制——case
- 疯狂Activiti6.0连载(11)Activiti6的流程控制逻辑
- T-SQL学习笔记-程序设计基础-流程控制语句