📅  最后修改于: 2023-12-03 15:27:52.194000             🧑  作者: Mango
本文将介绍一个菜单驱动的 Shell 脚本,用于检查系统的内存和磁盘使用情况。这个脚本使用了简单的用户交互方式,让用户能够方便地选择想要查看的信息,并将结果输出到终端。
我们的脚本需要具有以下功能:
根据这个思路,我们可以编写如下的 Shell 脚本:
#!/bin/bash
while true; do
# 显示用户菜单
echo "请选择操作:"
echo "1. 查看内存使用情况"
echo "2. 查看磁盘使用情况"
echo "3. 退出"
# 获取用户的选择
read choice
case $choice in
1)
# 查看内存使用情况
free -h
;;
2)
# 查看磁盘使用情况
df -h
;;
3)
# 退出程序
exit 0
;;
*)
# 处理错误输入
echo "无效的选项"
;;
esac
done
这个脚本的实现非常简单。首先,我们进入一个无限循环中,以便让用户可以随时输入选择。在每个循环迭代中,我们显示用户菜单,并等待用户输入。根据用户的选择,我们使用 case
语句来执行相应的命令。如果用户输入了无效的选项,则我们将显示错误消息并继续下一个循环迭代。
要使用这个脚本,您只需要将其保存到您的系统上,并确保它有执行权限。然后,您可以使用以下命令来运行脚本:
./script.sh
当您运行脚本时,您将看到一个菜单,以供您选择所需的操作。根据您的选择,脚本将输出相应的信息。
以上是本文所介绍的菜单驱动的 Shell 脚本,用于检查系统的内存和磁盘使用情况。这个脚本提供了简单的交互方式,让用户能够方便地选择需要查看的信息。我希望这个脚本能够对您有所帮助,并为您的工作带来便利。