#!/bin/sh # menu script - john wagoneers.com - 4/2004 UnixMeister@comcast.net if [ -z "$EDITOR" ] then EDITOR=vi fi ; clear # clear screen before menu while true do # NOTE: lines wrapped with ; to save space on screen echo " " ; echo " --------------------------" echo "| INFO MENU |" ; echo " -------------------------- " echo "| 1 - Time |" ; echo "| 2 - Day |" echo "| 3 - Date |" ; echo "| 4 - Year |" echo "| 5 - Time Zone |" ; echo "| 6 - Hostname |" echo "| 7 - Kernel version |" ; echo "| 8 - enter vi Editor |" echo "| q - Return to Shell |" ; echo " ------------------------ " echo "Enter menu choice: " ; echo " "; read input; echo " " case $input in 1) date | awk '{print " Time: "$4}' ;; 2) date | awk '{print " Day: "$1}' ;; 3) date | awk '{print " Date: "$2 " "$3}' ;; 4) date | awk '{print " Year: "$6}' ;; 5) date | awk '{print " Time Zone: "$5}' ;; 6) hostname | awk '{print " (hostname) Hostname: " $1 }' ;; 7) uname -r | awk '{print " (uname -r) Release: " $1 }' ;; 8) echo "to exit vi w/o saving, type: :q! " > tmp_delete; \ echo "to exit vi saving file, type: :wq " >> tmp_delete ; \ echo "more vi and UNIX info see http://wagoneers.com/UNIX " >> tmp_delete ; \ echo "contact John Meister - UnixMeister@comcast.net for training" >> tmp_delete ; \ $EDITOR tmp_delete ;; q)exit ;; *)echo Illegal command ;; esac done