question archive Hi, i would like to know what following should i add to complete: 4 and 5 : Name the script pickanumber3
Subject:Computer SciencePrice:9.82 Bought3
Hi, i would like to know what following should i add to complete: 4 and 5 :
Here, what i have done so far.
#!/bin/sh
num1=$(( $RANDOM % 100 + 1))
echo -n "Pick a number between 1 to 100: "
read num2
try=1
while [ "$num2" != "$num1" ]; do
if [ $try -eq 5 ]; then
echo " You lost after 5 wrong guesses!"
echo " The number is $num1... "
exit 0
fi
if [ $num2 -gt $num1 ]; then
echo " Your number is too high."
echo " Please try again! "
echo -n "Pick a number between 1 to 100: "
read num2
fi
if [ $num2 -lt $num1 ]; then
echo " Your number is low."
echo " Please try again! "
echo -n "Pick a number between 1 to 100: "
read num2
fi
try=`expr $try + 1`
done
echo " Congratulation, you got it!"
Step-by-step explanation
Save the attached shell script as pickanumber3.sh.
Issue this command at the command prompt to make it executable: chmod 777 pickanumber3.sh
Run the program as: ./pickanumber3.sh
Here are sample program runs and its output (user input denoted in bold characters):
$ ./pickanumber3.sh
Pick a number between 1 to 100: 1
Your number is low.
Please try again!
Pick a number between 1 to 100: 2
Your number is low.
Please try again!
Pick a number between 1 to 100: 3
Your number is low.
Please try again!
Pick a number between 1 to 100: 4
Your number is low.
Please try again!
Pick a number between 1 to 100: 5
You lost after 5 wrong guesses!
The number is 31...
$ ./pickanumber3.sh
Pick a number between 1 to 100: 2
Your number is low.
Please try again!
Pick a number between 1 to 100: 4
Your number is low.
Please try again!
Pick a number between 1 to 100: 6
Your number is low.
Please try again!
Pick a number between 1 to 100: 8
Your number is low.
Please try again!
Pick a number between 1 to 100: 12
Congratulation, you got it!