Shell script menu

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


Posted

in

by

Tags:

Comments

Leave a Reply