Bash 还提供了 select 循环。其语法如下所示:
select VAR in LIST
do
command1
command2
#...
#...
commandN
done
select 循环语句有如下特点:
- select 语句使用 Bash 内部变量 PS3 的值作为它的提示符信息;
- 打印到屏幕上的列表 LIST 中的每一项会在前面加上一个数字编号;
- 当用户输入的数字与某一个数字编号一致时,列表中相应的项即被赋予变量 VAR;
- 如果用户输入的内容为空,将重新显示列表 LIST 中的项和提示符信息;
- 可以通过添加一个退出项,或者按下 Ctrl+C 或 Ctrl+D 组合键退出 select 循环。
下面是一个简单的使用示例:
使用示例
本文参考自 《Linux Shell命令行及脚本编程实例详解 》
网友评论