您好,登錄后才能下訂單哦!
使用Shell怎么實現一個猜數字游戲?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
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 : do read -p "輸入你要猜測的數字: " n1 n2=`echo $n1 | sed 's/[0-9]//g'` if [ ! -z $n2 ] then echo "你輸入的不是一個數字." continue fi if [ $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 fi done } while true do init echo "1: Start Game " echo "0: exit " read -p " please input 0-1:" NUM case $NUM in 1) game break ;; 0) break ;; esac done
這個腳本相比簡單的猜數字游戲加入了,可以選擇是否再來一次。
關于使用Shell怎么實現一個猜數字游戲問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。