国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Shell實現猜數字游戲

2020-07-26 23:25:39
字體:
來源:轉載
供稿:網友

本文實例為大家分享了Shell實現猜數字游戲的具體代碼,供大家參考,具體內容如下

初學Shell時,需要使用shell完成各種各樣的小目標,比如輸入一個日期,計算那天是星期幾,又或者編寫一個小游戲。

首先給大家介紹一個概念就是RANDOM,random(),函數,random函數返回一個0~num-1之間的隨機數. random(num)是在stdlib.h中的一個宏定義. num和函數返回值都是整型數.

下面是腳本內容

#!/bin/bash #guess number game;init(){echo " ################################### "echo "                   "echo "    Guess Number Game      "echo "                   "echo " ################################### "}game(){number=$[$RANDOM%100]while :doread -p "輸入你要猜測的數字: " n1n2=`echo $n1 | sed 's/[0-9]//g'`if [ ! -z $n2 ]  then    echo "你輸入的不是一個數字."    continuefiif [ $n1 == $number ]  then    echo "你猜對了."    read -p "你還想再玩一次么?(yes/no)" an1    while true        do            case $an1 in            yes)            game            break            ;;            no)            break            ;;            *)            exit            esac    done    break  elif [ $n1 -gt $number ]  then    echo "猜大了."    continue  else    echo "猜小了."    continue  fidone}  while truedoinitecho "1: Start Game "echo "0: exit    "read -p " please input 0-1:" NUM case $NUM in1)    game    break    ;;0)    break    ;;esac done

這個腳本相比簡單的猜數字游戲加入了,可以選擇是否再來一次。

簡單的小游戲,送給大家。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 稻城县| 彩票| 阿鲁科尔沁旗| 宜宾县| 鹰潭市| 邯郸市| 竹溪县| 漠河县| 平遥县| 分宜县| 株洲市| 通榆县| 吐鲁番市| 仪征市| 公安县| 句容市| 巨鹿县| 灵璧县| 绩溪县| 巴楚县| 伽师县| 郓城县| 莲花县| 德令哈市| 上蔡县| 阿克苏市| 赣州市| 龙南县| 曲阜市| 桦甸市| 巴中市| 神木县| 深水埗区| 南京市| 民县| 海门市| 焦作市| 丘北县| 原平市| 金乡县| 阳谷县|