想吃饭,不知道吃啥?来个脚本啃一啃
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