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

时间:2011-12-26 12:11:24

标签: bash dialog

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

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

预期的项目选择:

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

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

谢谢!

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我的菜单(https://github.com/p-gen/smenu)工具可以执行以下操作:

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

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