013#猜字遊戲

重點:如何生成隨機數?
1. num=$(date +%s%N)
2. num=$RANDOM
3. num=$(head -200 /dev/urandom | cksum | cut -f1 -d" ")
4. num=$(cat /proc/sys/kernel/random/uuid| cksum | cut -f1 -d" ")
#!/bin/bash
#
random=$(date +%s%N)
max=100
number=$((random%max))
guess=0
guessCount=0

echo "Guess a guess between 1 and $max."

while [ "$guess" -ne $number ]; do
  /bin/echo -n "Guess a guess? ";
  read guess
  if [ "$guess" -gt $number ]; then
    echo "too big! input a smaller one: "
  elif [ "$guess" -lt $number ]; then
    echo "too small! input bigger one: "
  fi
  guessCount=$(($guessCount+1))
done

echo "Bingo!!! Guessed $number in $guessCount guesses."

exit 0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章