I've written a bash shell script (code provided below) that gives the user 4 options. However I'm having a little trouble with the code. Right now when they select option 3, to show the date. It loops over and over again. I have to close the terminal window to stop it because it's an infinite loop. How would I prevent this? Also quit doesn't seem to be working either.
If someone could help me out a bit, thanks.
#!/bin/bashe echo -n "Name please? " read name echo "Menu for $name 1. Display a long listing of the current directory 2. Display who is logged on the system 3. Display the current date and time 4. Quit " read input input1="1" input2="2" input3=$(date) input4=$(exit) while [ "$input" = "3" ] do echo "Current date and time: $input3" done while [ "$input" = "4" ] do echo "Goodbye $input4" done