猜數字小指令碼
阿新 • • 發佈:2021-01-13
1. 猜數字遊
- 獲取一個指定範圍的隨機數,存在變數中
- 提示使用者猜數字,猜對對出,猜錯繼續,直到猜對
- 並設定猜的次數,次數用完之後退出
2. 指令碼內容編寫如下
#!/bin/bash
num=$[$RANDOM%10+1]
time=5
while :
do
echo "你還有$time次猜的機會"
if [ $time -eq 0 ];then
echo "猜的機會用完了,正在退出...."
break
fi
read -ep "請輸入猜的數字:" guess_num
if [ $guess_num -gt $num ];then
echo "猜大了"
elif [ $guess_num -lt $num ];then
echo "猜小了"
else
echo "猜對了"
break
fi
let time--
done
3. 給指令碼增加執行許可權
chmod +x guess_num.sh
4. 執行指令碼測試
[[email protected]-137 ~]# sh guess_num.sh
你還有5次猜的機會
請輸入猜的數字:2
猜大了
你還有4次猜的機會
請輸入猜的數字:5
猜大了
你還有3次猜的機會
請輸入猜的數字:7
猜大了
你還有2次猜的機會
請輸入猜的數字:9
猜大了
你還有1次猜的機會
請輸入猜的數字:2
猜大了
你還有0次猜的機會
猜的機會用完了,正在退出....