shell指令碼小程式 猜數字遊戲
阿新 • • 發佈:2019-02-16
#!/bin/sh
#利用指令碼實現猜數字遊戲
#隨機生成一個數字1-20
a=`expr $RANDOM % 20`
echo $a
echo 輸入一個1-20的數
#判斷兩個數的大小
while [ true ]
do
#讀取使用者輸入的數字
if [ $b -gt 0 -a $b -lt 21 ];then
if [ $a -gt $b ]
then
echo 小了
elif [ $a -lt $b ]
then
echo 大了
elif [ $a == $b ]
then
echo 猜對了
break
else
echo 請輸入正確的數字
fi
else
echo 請輸入1-20之間的數字
fi
else
echo 不是數字哦,請重新輸入__________
fi
done
#利用指令碼實現猜數字遊戲
#隨機生成一個數字1-20
a=`expr $RANDOM % 20`
echo $a
echo 輸入一個1-20的數
#判斷兩個數的大小
while [ true ]
do
#讀取使用者輸入的數字
read b
#判斷使用者輸入的是不是一個數字
if [ -s `echo $b | sed s/[0-9]//g` ];thenif [ $b -gt 0 -a $b -lt 21 ];then
if [ $a -gt $b ]
then
echo 小了
elif [ $a -lt $b ]
then
echo 大了
elif [ $a == $b ]
then
echo 猜對了
break
else
echo 請輸入正確的數字
fi
else
echo 請輸入1-20之間的數字
fi
else
echo 不是數字哦,請重新輸入__________
fi
done