shell 菜单选择实现某个安装功能

shell 菜单选择实现某个安装功能

打开脚本后有一个菜单选择,输入要选择的菜单序号实现对应的序号内容

请采纳

可以使用 case 语句来实现菜单选择功能。

#!/bin/bash
echo "Menu:"
echo "1) Option 1"
echo "2) Option 2"
echo "3) Option 3"
echo "Enter your choice: "
read choice

case $choice in
    1)
        # 命令选项1
        ;;
    2)
        # 命令选项 2
        ;;
    3)
        #命令选项3
        ;;
    *)
        echo "Invalid choice"
        ;;
esac


首先输出了三个选项,然后读取用户输入的数字,使用 case 语句判断用户输入的数字,并执行对应的命令。如果用户输入的不是 1,2,3 中的任意一个,那么会输出 "Invalid choice"。

可以使用 'case' 语句来实现菜单选择功能。在脚本中先显示菜单选项,然后使用 'read' 命令读取用户输入的选项序号。然后使用 'case' 语句根据用户输入的序号执行对应的操作。

例如:

#!/bin/bash

echo "1. 安装应用1"
echo "2. 安装应用2"
echo "3. 退出"

read -p "请输入菜单序号:" option

case $option in
    1) 
        #安装应用1的代码
        ;;
    2) 
        #安装应用2的代码
        ;;
    3) 
        exit
        ;;
    *) 
        echo "无效的输入"
        ;;
esac

在上面的代码中,我们首先输出了菜单选项,然后使用 'read' 命令读取用户的输入。接着使用 'case' 语句根据用户输入的序号执行对应的操作。如果用户输入的序号不是 1, 2 或 3,则会输出 "无效的输入"。