显示一个菜单给用户:
d|D)show disk usages.
m|M)show memory usages.
s|S)show swap usages.
*)quit.
当用户给定选项后显示相应的内容
当用户选择完成,显示相应信息后,不退出,而让用户再一次选择,再次显示相应内容,除非该用户使用quit
#!/bin/bash
#
cat << EOF
d|D)show disk usages.
m|M)show memory usages.
s|S)show swap usages.
*)quit.
EOF
read -p "Your choice:" CHOICE
while [ $CHOICE != 'quit' ];do
case $CHOICE in
d|D)
echo "disk usage:"
df -Ph
;;
m|M)
echo "memory usages:"
free -m | grep "Mem"
;;
s|S)
echo "swap usages:"
free -m | grep "Swap"
;;
*)
echo "Unknown"
;;
esac
read -p "Again,your choice:" CHOICE
done