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

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

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

你可能感兴趣的:(linux,shell,linux)