UNIX终端对话框,支持项目选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UNIX终端对话框,支持项目选择相关的知识,希望对你有一定的参考价值。

是否有在TTY或x-terminal内运行的“对话框”?我想做一些选择操作,例如配置系统服务,是否应该在启动时启动。

我不打算自己使用ncurses库,最好使用bash脚本。

预期的项目选择:

---------------------
Item []
Item []
----------------------

使用箭头键迭代这些项目,并使用空格来交替选择当前项目,我记得在RedHat中看到类似的东西,只是不太清楚命令和库。

谢谢 !

答案

也许dialog --checklist是你想要的?

另一答案

也许你想要的是read。 检查一下:http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html

另一答案

我的smenu(https://github.com/p-gen/smenu)工具可以做到这一点:

R=$(echo "'Item 1'\n'Item 2'" | smenu -d -T, -l)
echo $R

(使用t命令标记/取消标记项目)

以上是关于UNIX终端对话框,支持项目选择的主要内容,如果未能解决你的问题,请参考以下文章

从片段类中的对话框添加项目到recyclerview。

webView loadUrl 打开浏览器选择对话框

错误时间选择器对话框。这是代码:

片段对话框对活动的松散引用

QT 实用代码片段

在tablayout viewpager中运行调整选项卡片段