This is an example of how to create a bash menu using while and read.
#!/bin/sh
echo "Use one of the following options"
echo " d : run date command"
echo " > :
echo " q: quit this menu"
echo "enter your choice or type "q" to quit : \c"
read option
while [ "$option" != "q" ]
do
case $option in
d ) date
shift
echo "enter your choice or type "q" to quit : \c"
read option
;;
> )
shift
echo "enter your choice or type "q" to quit : \c"
read option
;;
# ...
* )
echo "invalid choice!"
shift
echo "enter your choice or type "q" to quit : \c"
read option
;;
q ) exit 0
;;
esac
done
exit 0
Leave a Reply
You must be logged in to post a comment.