admin 发表于 2023-12-6 17:21:03

shell做菜单功能

要在Shell脚本中实现菜单功能,您可以使用循环结构和条件语句来创建一个交互式的菜单。

以下是一个基本的Shell菜单功能的示例:

bash
#!/bin/bash

# 菜单项函数
function menu {
    clear
    echo "========= 菜单选项 ========="
    echo "1. 选项一"
    echo "2. 选项二"
    echo "3. 选项三"
    echo "4. 退出"
    echo "============================"
    echo -n "请输入选项: "
}

# 主程序
while true
do
    menu# 显示菜单
    read choice# 读取用户输入的选项

    case $choice in
      1)
            echo "您选择了选项一"
            # 添加选项一的具体功能代码
            ;;
      2)
            echo "您选择了选项二"
            # 添加选项二的具体功能代码
            ;;
      3)
            echo "您选择了选项三"
            # 添加选项三的具体功能代码
            ;;
      4)
            echo "感谢使用!再见!"
            break# 退出菜单
            ;;
      *)
            echo "无效的选项,请重新输入"
            ;;
    esac

    echo -e "\n按下回车键继续..."
    read -r# 等待用户按下回车键继续
done
在这个例子中,menu函数用于显示菜单选项。主程序部分使用无限循环(while true)使菜单保持显示,直到用户选择退出选项后才会跳出循环。根据用户输入的选项,使用case语句执行相应的功能代码。在每个选项的具体功能代码部分,您可以添加与该选项相关的Shell命令或其他逻辑。

请根据您的实际需求修改菜单选项和对应的功能代码。

页: [1]
查看完整版本: shell做菜单功能