73 lines
1.2 KiB
Bash
Executable File
73 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# SCRIPT: select_system_info_menu.bash
|
|
# AUTHOR: Randy Michael
|
|
# DATE: 1/17/2008
|
|
# REV: 1.0
|
|
#
|
|
# PURPOSE: This shell script uses the shell's select
|
|
# command to create a menu to show system information
|
|
|
|
# Clear the screen
|
|
clear
|
|
|
|
# Display the menu title header
|
|
echo -e "\n\tSYSTEM INFORMATION MENU\n"
|
|
|
|
# Define the menu prompt
|
|
|
|
PS3="Select an option and press Enter: "
|
|
|
|
# The select command defines what the menu
|
|
# will look like
|
|
|
|
select i in OS Host Filesystems Date Users Quit
|
|
do
|
|
case $i in
|
|
OS) echo
|
|
uname
|
|
;;
|
|
Host) echo
|
|
hostname
|
|
;;
|
|
Filesystems)
|
|
echo
|
|
df -k | more
|
|
;;
|
|
Date) echo
|
|
date
|
|
;;
|
|
Users) echo
|
|
who
|
|
;;
|
|
Quit) break
|
|
;;
|
|
esac
|
|
|
|
# Setting the select command's REPLY variable
|
|
# to NULL causes the menu to be redisplayed
|
|
|
|
REPLY=
|
|
|
|
# Pause before redisplaying the menu
|
|
|
|
echo -e "\nPress Enter to Continue...\c"
|
|
read
|
|
|
|
# Ready to redisplay the menu again
|
|
|
|
# clear the screen
|
|
|
|
clear
|
|
|
|
# Display the menu title header
|
|
|
|
echo -e "\n\tSYSTEM INFORMATION MENU\n"
|
|
|
|
done
|
|
|
|
# Clear the screen before exiting
|
|
|
|
clear
|
|
|