本文實例為大家分享了Shell實現猜數字游戲的具體代碼,供大家參考,具體內容如下
這里的guem可以隨便寫,比如A、B之類的也可以
vim guem.sh
編輯腳本
#!/bin/bashinit(){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#!/bin/bashinit(){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 break ;; no) break ;; *) exit esac done break elif [ $n1 -gt $number ] then echo "猜大了." continue else echo "猜小了." continue fidone} while truedoinitecho "1: 開始游戲 "echo "0: 退出游戲 "read -p " 請輸入 0或者1:" NUM case $NUM in1) game break ;;0) break ;;esacdone
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答