Hi, i am trying to run a program in linux that will do the following: Name the script pick.sh. The script will get a random number 1 - 10. Ask the user to pick a number. Read the user's response. If...


Hi, i am trying to run a program in linux that will do the following:



  1. Name the script pick.sh.

  2. The script will get a random number 1 - 10.

  3. Ask the user to pick a number.

  4. Read the user's response.

  5. If the user picked the correct number, tell the user.  If not, ask the user to try again until the correct number is guessed.  The script should continue running until the correct number is guessed.  You should not generate a new random number while the script is running.  You should generate a random number once and use that same number until the user guesses it.

  6. This script requires the use of a while loop.


Here what i have done in the picture below.


However, i got the following error:


./pickanumber.sh: line 7: rand: command not found


./pickanumber.sh: line 9: [: : integer expression expected


Could you help me solve the problem? what should i change or add?


echo

Extracted text: echo "Can you pick a number:" read num2 rand =$(( $RANDOM % 10 + 1 )) read num1 while [ "$num2" -ne " $num1" ]; do echo " That's the correct answer, bravo!" if ["$num2" -ne "$num1" ]; then echo "Incorrect, you need to try aga in." exit fi done

Jun 11, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here