menu script - 2002#!/bin/sh # date: April 4, 2002 # author: john # script to identify list of files # then provide user with option of opening # # add later: find /export/home/john/ -name "*.txt" >> list # create a menu by displaying current directory and # assigning number. COUNT=0 for x in `ls` do set * COUNT=`expr $COUNT + 1` echo "$COUNT> $x $!" done set * echo echo "Enter a number from 1 to $#: \c" read LIST while [ $LIST != 1 ];do LIST=`expr $LIST - 1` shift done echo "You picked \"$1\"!" exit menu script - 2004
#!/bin/sh
# menu script - john - 4/2004 UnixMeister
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:
|
The Art of Linux System Administration published by O'Reilly Media Study Guide for the LPIC-2 Certification Exams |
![]() Wagoneers FULL SIZE JEEPS JeepMeister "Jeep is America's -Enzo Ferrari MeisterTech Diesels + |
One Page Overview of Linux Commands click for an image of the 5 essential Linux commands An Intro to Linux |
at Midway Auto on SR9 in Snohomish, or at Northland Diesel in Bellingham, WA |