重點:如何生成隨機數?
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