码迷,mamicode.com
首页 > 系统相关 > 详细

一个随机选择中午去哪吃饭的脚本,没什么大用。。。熟练下shell的用法而已,欢迎吐槽。。。

时间:2015-09-09 19:37:38      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:shell   函数   菜单打印   

[root@oldjun-study scripts]# cat menu.sh 
#!/bin/bash
##################################
# Filename: menu.sh
# Describe: Choose a place to eat
# Author: LiJun
# Create Date: 2015-09-09
# Version: 1.0
##################################

[ -f /etc/init.d/functions ] && . /etc/init.d/functions

function Say(){
  Ask="今 天 中 午 我 们 去 哪 里 吃  饭 ?"
  Answer="你 说 吧 ! 要 不 还 是  随 机 选 择 。 。 。^_^"
  Question1=($Ask)
  Question2=($Answer)
  
  for((i=0;i<=${#Question1[*]};i++))
  do 
      echo -ne "\033[32m${Question1[$i]}\033[0m"
      sleep 0.2
  done
  echo 
  
  for((j=0;j<=${#Question2[*]};j++))
  do 
      echo -ne "${Question2[$j]}"
      sleep 0.2
  done
  echo 
}


function Info(){
    cat << EOF
===========================    
以下是附近餐馆的信息:
  1.吉祥馄饨(藏经馆店)
  2.桂林米粉
  3.陕西面馆
  4.老北京炸酱面馆
===========================
EOF
}

####Print Menus####
function Menu1(){
    cat << EOF
***************************
  1.扁豆焖面
  2.虾仁馄饨
  3.香菇鸡肉馄饨
  4.红烧牛肉面
***************************
EOF
}

function Menu2(){
    cat << EOF
***************************
  1.香菇肉丝粉(面)
  2.青菜粉(面)
  3.老干妈炒饭
  4.笋尖饭
***************************
EOF
}

function Menu3(){
    cat << EOF
***************************
  1.油泼刀削面
  2.肉夹馍
  3.西红柿鸡蛋刀削面
  4.凉皮
***************************
EOF
}

function Menu4(){
    cat << EOF
***************************
 1. 只有炸酱面呢,哈哈
***************************
EOF
}

clear
Say

function time_run(){
    for t in $(seq 10|tac)
    do
        echo -ne "随机处理中${t}...\r"
        sleep 1
    done
    echo
}
echo
time_run

where_num=`expr $RANDOM % 5`
case $where_num in
    1)
      Info
      echo -e "\033[33m好嘞,咱们今天就去吃馄饨,下面是菜单,选择一样自己爱吃的吧!\033[0m"
      Menu1
      ;;
    2)
      Info
      echo -e "\033[33m好嘞,咱们今天就吃桂林米粉,不想跑那么远了,下面是菜单。\033[0m"
      Menu2
      ;;

    3)
      Info
      echo -e "\033[33m好嘞,咱们今天就吃陕西刀削面吧,下面是菜单。\033[0m"
      Menu3
      ;;

    4)
      Info
      echo -e "\033[33m哈哈,看来今天只能去吃炸酱面了。\033[0m"
      Menu4
      ;;

    *)
      echo -e  "\033[31m超出公司附近范围了,好吃的地方还有待发现哦,不好意思喽。。。\033[0m"
esac

exit 0

以下是运行结果:

[root@oldjun-study scripts]# sh menu.sh  
今天中午我们去哪里吃饭?
你说吧!要不还是随机选择。。。^_^
随机处理中1....
===========================    
以下是附近餐馆的信息:
  1.吉祥馄饨(藏经馆店)
  2.桂林米粉
  3.陕西面馆
  4.老北京炸酱面馆
===========================
好嘞,咱们今天就去吃馄饨,下面是菜单,选择一样自己爱吃的吧!
***************************
  1.扁豆焖面
  2.虾仁馄饨
  3.香菇鸡肉馄饨
  4.红烧牛肉面
***************************

……^_^……没啥实用,觉的好玩,熟练下脚本编程而已!

一个随机选择中午去哪吃饭的脚本,没什么大用。。。熟练下shell的用法而已,欢迎吐槽。。。

标签:shell   函数   菜单打印   

原文地址:http://l19891223j.blog.51cto.com/888280/1693224

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!