#!/bin/bash
while
true
# 運用死迴圈執行此指令碼
do a=
`expr $random % 10`
# 定義猜10個數中的數字
b=3 # 定義輸入的次數
for i in
$(seq 3)
# for迴圈三次
doread -p "請輸入你想猜的數字: " p # 輸入要猜的數字
let b=
$b-1 # 執行一次自檢一次if[
$p -gt $a
]# 判斷p是否大於隨機數
then
echo
"你猜的數字太高了"
# 輸出猜的數字是否正確
elif
[$p -lt $a
]# 判斷p是否小於隨機數
then
echo
"你猜的數字太低了"
# 輸出猜的數字是否正確
else
echo
"你還有$(
expr 3 - $b)
次機會!"
# 輸出還有幾次猜的機會
read -p "恭喜你,猜對了,是否繼續玩遊戲(y/y):" cont # 輸出猜對了並且是否繼續遊戲if[
$cont
=='y'
]# 判斷y繼續遊戲
then
break
elif
[$cont
=='y'
]# 判斷y退出遊戲
then
echo -e "歡迎大佬下次在玩!"
exit
fifiif[
$b -eq 0 ]
# 判斷猜的數字是否等於0
then
read -p '三次機會用盡是否繼續(y/y):' cont # 輸出是否猜的數字用盡if[
$cont
=='y'
]# 判斷y繼續遊戲
then
break
elif
[$cont
=='y'
]# 判斷y退出遊戲
then
echo -e "歡迎大佬下次在玩!"
exit
fifi
done
done
shell指令碼(猜數字小遊戲)
shell指令碼猜數字小遊戲 要求 給使用者三次機會,猜10以內的任意數字 分析 10以內的隨機數要用到random,迴圈給予使用者三次機會,用if做判斷是否等於random的值 指令碼如下 bin bash shell指令碼猜數字小遊戲 info num random 10 for i in se...
Os 7 shell指令碼猜數字
建立乙個放shell指令碼的目錄 root localhost mkdir shell編輯指令碼 root localhost vim shell num.sh bin bash sj num echo expr random 100 count 0 計數器 while do read ep 請輸入...
猜數字遊戲
問題描述 猜數字遊戲 隨機出乙個兩位數,然後讓你猜,直到猜對為止。猜對後可以提示選擇是否再玩一次。include include using namespace std int main srand unsigned int time null int num rand 90 10 隨機出乙個兩位數...