使用 whiptail 命令创建菜单选项:数组示例
使用 whiptail 命令的 --menu 选项可以将数组中的元素作为菜单选项列出。以下是一个示例脚本:
#!/bin/bash
options=('Option 1' 'Option 2' 'Option 3')
CHOICE=$(whiptail --title 'Menu Example' --menu 'Choose an option:' 15 60 4 "${options[@]}" 3>&1 1>&2 2>&3)
echo 'You chose $CHOICE.'
在这个脚本中,我们定义了一个名为 'options' 的数组,其中包含三个选项。然后我们使用 whiptail 命令的 --menu 选项将这些选项列出来。--menu 选项需要几个参数,包括标题,菜单的高度和宽度,要列出的选项,以及其他必要的选项。
在这个例子中,我们将数组作为选项传递给 whiptail 命令,使用 "${options[@]}" 将其展开为一个空格分隔的字符串列表。然后我们将用户选择的选项存储在 CHOICE 变量中,并输出选择结果。
当脚本运行时,它将显示一个菜单,列出数组中的选项。用户可以使用箭头键选择选项,并按 Enter 键确认选择。选择结果将显示在终端上。
原文地址: https://www.cveoy.top/t/topic/n0nC 著作权归作者所有。请勿转载和采集!