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
      

标签: shell, echo, 语句, select, apple, do, done, cherry

相关文章推荐

添加新评论,含*的栏目为必填