這篇文章主要介紹了Shell腳本如何實(shí)現(xiàn)猜數(shù)字游戲,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
目前創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、黔西南州網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。這里的guem可以隨便寫(xiě),比如A、B之類的也可以
vim guem.sh
編輯腳本
#!/bin/bash init() { echo " 猜數(shù)字游戲!!! " } game() { number=$[$RANDOM%100] while : do read -p "輸入你要猜測(cè)的數(shù)字: " n1 n2=`echo $n1 | sed 's/[0-9]//g'` if [ ! -z $n2 ] then echo "你輸入的不是一個(gè)數(shù)字." continue fi if [ $n1 == $number ] then echo "你猜對(duì)了." read -p "你還想再玩一次么?(yes/no)" an1 while true do case $an1 in yes) game break ;; no) break ;; *) exit esac done break #!/bin/bash init() { echo " " echo " 猜數(shù)字游戲!!! " } game() { number=$[$RANDOM%100] while : do read -p "輸入你要猜測(cè)的數(shù)字: " n1 n2=`echo $n1 | sed 's/[0-9]//g'` if [ ! -z $n2 ] then echo "你輸入的不是一個(gè)數(shù)字." continue fi if [ $n1 == $number ] then echo "你猜對(duì)了." read -p "你還想再玩一次么?(yes/no)" an1 while true do case $an1 in yes) game break ;; no) break ;; *) exit esac done break 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: 開(kāi)始游戲 " echo "0: 退出游戲 " read -p " 請(qǐng)輸入 0或者1:" NUM case $NUM in 1) game break ;; 0) break ;; esac done
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Shell腳本如何實(shí)現(xiàn)猜數(shù)字游戲”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!