select语句
Shell中select语句可以将选项列表做出类似目录的形式,以交互的形式选择列表中的数据,传入select语句中的主体部分加以执行。
select语句的格式如下:
select 变量 in 列表
do
…
break
done
其中的关键字为:select、break和done。切记一定不能忘记关键字break,否则脚本会一直循环,除非使用快捷键组合Ctrl+D退出,这样并没有意义。
案例5:编写脚本,脚本可输出一个包含:Android、Java、C++、IOS四项的目录,脚本根据用户的选择,输出对应的内容,如“Your have selected C++”。
1 #!/bin/sh
2 #select条件语句
3 echo "What do you want to study?"
4 select subject in "Android" "Java" "C++" "IOS"
5 do
6 echo "You have selected $subject."
7 break
8 done
9 exit 0
执行该脚本,输出结果如下:
What do you want to study?
1) Android
2) Java
3) C++
4) IOS
#? 3 #选择选项3
You have selected C++. #输出结果