shell之select循环语句教程
select循环
- select循环语句的主要功能是创建菜单,在执行带有select循环语句脚本时,输出会按照数字顺序的列表显示一个菜单,并显示提示符(默认为#?),同时等待用户输入数字选择。
select语法
select 变量名 [ in 菜单值列表 ]
do
statement1
statemkent2
...
done
示例
#! /bin/bash
select shuiguo in apple banana cherry pear
do
echo $shuiguo
done
结果:
[root@bogon ~]# vim select1.sh
[root@bogon ~]# ./select1.sh
1) apple
2) banana
3) cherry
4) pear
#? 1
apple
#? 2
banana
#? 3
cherry
#? 4
pear
示例
[root@bogon ~]# vim select2.sh
#! /bin/bash
do
case $i in
1|2)
echo "这道菜100元"
;;
3|5)
echo "这道菜50元"
;;
4|6)
echo "这道菜20元"
;;
7)
echo "退出"
break
;;
*)
echo "输入有误"
esac
done