温馨提示×

Linux dialog怎么实现多选菜单功能

小樊
98
2024-07-18 02:31:48
栏目: 智能运维

要在Linux中使用dialog实现多选菜单功能,可以使用checklist控件。以下是一个简单的示例:

#!/bin/bash

OPTIONS=(1 "Option 1"
         2 "Option 2"
         3 "Option 3")

selected=$(dialog --stdout --separate-output --checklist "Select options:" 0 0 0 "${OPTIONS[@]}")

echo "You selected: $selected"

在上面的示例中,首先定义了一个包含选项和选项标签的数组。然后使用dialog命令创建一个多选菜单,使用–checklist参数指定选项类型。用户可以使用空格键选择或取消选中选项。选项的值会作为脚本的输出,并在最后打印出来。

运行脚本后,会弹出一个对话框显示选项列表,用户可以通过上下箭头键和空格键选择或取消选中选项,选择完成后按Enter键确认。

0