查看面板选项工具箱-函数定义
!/bin/bash
打印工具箱
#定义菜单函数
caidan (){
cat << EOF
-----------系统工具箱----------
| 1.查看磁盘信息 |
| 2.查看内存信息 |
| 3.查看CPU信息 |
| 4.查看网络信息 |
| 5.查看进程信息 |
| 6.退出 |
-------------------------------
EOF
}
while循环选项操作
while :
do
caidan
read -p "请输出你的选择[1..6]" num
# case语句循环选项
case $num in
1)
echo "=====磁盘信息====="
df -hT
echo "=====磁盘信息====="
read -p "继续y,退出n" yn
#if语句判断是否要继续面板选项
if [ $yn = y ];then
clear
else
exit 88
fi
;;
2)
echo "=====内存信息====="
free -m
echo "=====内存信息====="
read -p "继续y,退出n" yn
if [ $yn = y ];then
clear
else
exit 88
fi
;;
3)
echo "=====CPU信息====="
uptime
echo "=====CPU信息====="
read -p "继续y,退出n" yn
if [ $yn = y ];then
clear
else
exit 88
fi
;;
4)
echo "=====网络信息====="
read -p "请输入你要用的网络接口号" hao
netstat -anpt | grep $hao
echo "=====网络信息====="
read -p "继续y,退出n" yn
if [ $yn = y ];then
clear
else
exit 88
fi
;;
5)
echo "=====进程信息====="
read -p "请输入你要查询的进程名" pss
ps aux | grep $pss
echo "=====进程信息====="
read -p "继续y,退出n" yn
if [ $yn = y ];then
clear
else
exit 88
fi
;;
6)
echo "=======退出======="
exit 88
echo "=======退出======="
;;
*)
caidan
read -p "继续y,退出n" yn
if [ $yn = y ];then
clear
else
break 88
fi
;;
esac
done
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果