📌  相关文章
📜  菜单驱动的 Shell 脚本来检查内存和磁盘使用情况(1)

📅  最后修改于: 2023-12-03 15:27:52.194000             🧑  作者: Mango

菜单驱动的 Shell 脚本来检查内存和磁盘使用情况

本文将介绍一个菜单驱动的 Shell 脚本,用于检查系统的内存和磁盘使用情况。这个脚本使用了简单的用户交互方式,让用户能够方便地选择想要查看的信息,并将结果输出到终端。

实现思路

我们的脚本需要具有以下功能:

  1. 显示用户菜单,以供用户选择需要执行的操作。
  2. 根据用户选择的操作,执行相应的命令,并将结果输出到终端。

根据这个思路,我们可以编写如下的 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 脚本,用于检查系统的内存和磁盘使用情况。这个脚本提供了简单的交互方式,让用户能够方便地选择需要查看的信息。我希望这个脚本能够对您有所帮助,并为您的工作带来便利。