学科分类
目录
Linux编程

select语句

Shell中select语句可以将选项列表做出类似目录的形式,以交互的形式选择列表中的数据,传入select语句中的主体部分加以执行。

select语句的格式如下:

select 变量 in 列表
dobreak
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++.        #输出结果
点击此处
隐藏目录