菜单函数

#!/bin/sh

function whosen {

clear

who

}

function diskTB {

clear

df -k

}

function memusage {

clear

cat /proc/meminfo

}

function menu {

clear

echo

echo -e "\t\t\tsys admin menu\n"

echo -e "\t1. display loging"

echo -e "\t2. display disk space"

echo -e "\t3. display memory usage"

echo -e "\t0. exit program\n\n"

echo -en "\t\tEnter option:"

read -n 1 option

}

while [ 1 ]

do

menu

case $option in

0)

break ;;

1)

whosen ;;

2)

diskTB ;;

3)

memusage ;;

*)

clear

echo "sorry wrong selecttion" ;;

esac

echo -en "\n\n\t\t\tHit any key to contion"

read -n 1 line

done

注:while循环用来不断重复菜单。当用户选择0以后就跳出循环。该模板适用于创建任何shell脚本界面。

使用select

#!/bin/sh

function whosen {

clear

who

}

function diskTB {

clear

df -k

}

function memusage {

clear

cat /proc/meminfo

}

ps3="enter option:"

select option in "display disk space" "display loging" "display memory usage" "exit program"

do

case $option in

"exit program")

break ;;

"display loging")

whosen ;;

"display disk space")

diskTB ;;

"display memory usage")

memusage ;;

*)

clear

echo "sorry wrong selecttion" ;;

esac

done


你可能感兴趣的:(display,function,option)