寫一個猜數字腳本,當用戶輸入的數字和預設數字(隨機生成一個0-100的數字)一樣時,直接退出並顯示猜了多少次,否則讓用戶一直輸入,並提示數字的大小


 

#!/bin/bash

#定義一個變量$num,取出1到100的隨機值

num=`echo $((RANDOM%100+1))`
i=1

#輸入一個數值($num1)
read -p "please enter integer:" num1

#while循環
while true;do

#使用$num1和$num比較
if [ $num1 -gt $num ];then
echo "The number you entered is too big."
read -p "please enter integer:" num1
elif [ $num1 -lt $num ];then
echo "The number you entered is too small."

#當$num1不等於$num的時候,提示用戶重新輸入$num1
read -p "please enter integer:" num1
else

#當輸入的$num1和$num相同時,輸出"You WIN"
echo "You WIN"
break
fi

#依次遞增,當$num1和$num不相等時繼續循環
let i++
done

#輸出你總共輸出了多少($i)次
echo "You tried $i times"

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM