你的代码有一些问题。在使用dialog命令时,需要使用双引号将选项的文本和状态括起来,并将选项的文本和状态之间用空格分隔开。另外,在使用echo命令时,应该使用$()将dialog命令的输出赋值给变量。以下是修正后的代码:

OPTIONSPL=$(dialog --title "小派蒙插件安装--空格选择" --checklist "请选择以下选项:" 25 60 15 \n                        1 "网易云点歌插件" OFF \n                        2 "表情包制作插件" OFF \n                        3 "谁艾特我插件" OFF \n                        4 "前瞻兑换码插件" OFF \n                        5 "原神公告插件" OFF \n                        6 "Github解析插件" OFF \n                        7 "黑名单插件" OFF \n                        0 "待添加插件" ON \n                        3>&1 1>&2 2>&3)

echo "${OPTIONSPL}"

请尝试使用修正后的代码,并检查是否能够正确获取到选项的值。


原文地址: https://www.cveoy.top/t/topic/pBNm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录