linux - 高级 Shell 脚本菜单

标签 linux menu shell

我正在编写一个菜单驱动的 shell 脚本,现在有“是/否”菜单。

我想要一个如下所示的菜单:

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

然后,用户应该能够使用箭头键上下导航并按空格键进行选择。按 Enter 键应该会继续。

你们中有人在任何开源安装脚本中看到过这样的菜单吗?或者知道如何实现它?

最佳答案

bash 有内置的 select (它不是那么交互式,你需要输入要选择的项目的编号)。然后是whiptail命令,它有点复杂,但会完全按照您的要求进行。

关于linux - 高级 Shell 脚本菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282322/

相关文章:

c++ - 如何在 c++ win32 API 中向菜单项添加图标

php - 如何获取linux命令执行结果或消息

linux - 如何找到没有软链接(soft link)的目录?

c - libevent - event_base loop() 是否应该重复获取事件?

linux - SPI 数据传输 - 为什么 MOSI 在数据传输之前进入零半周期?

c - linux中的ls命令使用哪个linux系统调用来显示文件夹/文件名?

linux - Tshark 和 Web 服务器响应时间

css - 显示与菜单内联的内容

css - 希望将图形添加到事件菜单项

c - 当前目录的权限