写一个shell脚本,实现简单的弹出式菜单功能,用户可以根据显示的菜单选项从键盘选择执行对眼的命令。
核心要点
使用select和case或者while和case都是可以实现
select命令
它会把in后门的列表中的每个字符串按照序号顺序显示出来让用户选择。
select语法和for类似,并且是个死循环。
语法格式
1 | select name in string1 string2 ... |
用户按照菜单选择数字1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
select num in one two three;do
echo "The number is $num"
done
1) one
2) two
3) three
#? 1
The number is one
#? 2
The number is two
#? 3
The number is three
说明:select命令使用PS3提示符,默认为(#?)
在Select使用中,可以搭配PS3='string'
来设置提示字符串。
代码内容
1 |
|
或者使用while case方式实现
1 |
|