shell指令碼猜數字遊戲

2021-10-01 18:44:05 字數 1233 閱讀 1434

#!/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 隨機出乙個兩位數...