不知道去哪吃饭?来个脚本帮助你

想吃饭,不知道吃啥?来个脚本啃一啃

1         #!/bin/bash
2         #Program:
3         #    About eat 
4         #History:
5         # 2021/2/6    feiniaopeng   First release 
6         PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~bin
7         export PATH
       
       
8         eat[1]="麦当劳"
9         eat[2]="炖菜"
10        eat[3]="火锅"
11        eat[4]="烧烤"
12        eat[5]="自助餐"
13        eat[6]="烧菜"
14        eat[7]="大盘鸡"
15        eat[8]="西餐"
       
16        eatnum=8            #可供选择的食物总数
       
17        eated=0              #方便找出几个待定的食物类型
       
18        while [ "${eated}" -lt 3 ] ; do             #根据团队喜好来确定需要选择出来几个食物类型,本例中输出3个食物类型
       
19            check=$((${RANDOM}*${eatnum}/32767+1))             #利用随机数来计算食物类型
20            mycheck=0             #mycheck为0代表选取出来的食物未被选中
21            if [ "${eated}" -ge 1 ] ; then             #如果需要选择多个食物类型,则此过程判断是否重复选择
22                for i in $(seq 1 ${eated} )
23                do
24                    if [ ${eatedcon[${i}]} == $check ]; then 
25                        mycheck=1
26                    fi
27                done
28            fi
29            if [ ${mycheck} == 0 ]; then             #输出结果
30                echo "your may eat ${eat[${check}]}"
31                eated=$(( ${eated} + 1 ))
32                eatedcon[${eated}]=${check}  #重新建立一个数组,将check结果放进数组,此数组中的树和${i}的数值保持了一致
33            fi
34        done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值