2012-07-01 67 views
0

我正在编写一个菜单驱动的shell脚本,我现在有yes/no菜单。高级Shell脚本菜单

我想要的菜单如下图所示:

1) All      [ ]  
    2) Config web server  [ ] 
    3) Add Source files  [X] 
    4) Restart Services  [ ] 
    5) Apply file permissions [ ] 

用户应该然后能够向上导航 - 使用箭头键和按空格键进行选择了。按Enter键应继续。

有没有人从任何开源安装脚本中看到过这样的菜单,或者有什么想法如何实现它?

回答

0

bash的select内建(这不是那么的交互式,你需要输入项目的数量来选择)。然后是whiptail命令这是多一点涉及,但将完全按照你想要的。

+0

探索你的建议,并回来... – Rahul

+0

Wiptail做到了!凉!谢谢! :) – Rahul

+0

为了提供更完整的答案,示例菜单将是“whiptail --radiolist Testmenu 0 0 0 one”(描述:问题1)“两个”(描述:问题二)“关闭” –

0

您可能可以通过使用对话框在Zenity中实现类似的效果。

+0

谢谢!但它必须在壳:) – Rahul