I use pdmenu for similar tasks: http://kitenet.net/~joey/code/pdmenu/
Generally all the menu is in a single pdmenurc file (though you can include other files
or even generate at startup. Generating menus at runtime is possible, but very
limited)
Posted Apr 14, 2008 21:46 UTC (Mon) by erwbgy (subscriber, #4104)
[Link]
I'd certainly recommmend pdmenu. I used it to create a simple shell for users who has never seen Unix before - or even Windows in many cases. It's quick and pretty straightforward..