I am writing a script that will display my name and date, then a menu with 5 selections. Each selection should print its respective command to the screen. However, when I run the script and make a selection, I only see the output for a brief second...say for example, I select "1" which should display a directory listing...I see it but only for a second. What is wrong?
Here is my script:
# !/bin/bash
#==========================================================
# Script Name: Lab9
# By: M.O.B.
# Date: 11/14/2007
# Purpose: A menu to run various commands
# Command Line: Lab9
#==========================================================
c=0
while [ $c -ne 5 ]
do
clear
echo "My name is: $name"
echo "The Date is: `date '+%x'` "
echo "=============================="
echo "1 - List Directory"
echo "2 - Display who is online"
echo "3 - Print Calendar"
echo "4 - Show all my processes"
echo "5 - Quit"
echo "Enter your choice: "
tput cup 8 19;
read c
case $c in
1)
ls -l
;;
2)
who -T
;;
3)
cal
;;
4)
ps --user ME
;;
5)
read c
echo "Goodbye"
;;
*)
echo "Error in choice, try again"
;;
esac
done
Any ideas?
Thanks,
Trellot