有没有可用的Linux shellmenu?

我希望当某些用户login时,他们将有一个菜单,而不是访问与我将configuration一些选项的shell。 我见过一个perl脚本(使用ncurses我认为)这样做,但我没有保存链接,现在我似乎无法find它了。 任何人都知道这样的事情可用?

你可以通过把他们放到〜/ .bashrc文件中来让他们的shell执行一个perl脚本(或任何types的脚本)。 (如果你想让其余的login脚本完成执行,请确保在命令末尾加上&

你想创build什么样的菜单?

如果你想要一些基于curses的东西,请查看linux对话框命令( http://linux.die.net/man/1/dialog )。 你可以使用它来实现类似菜单的function,而你的开发很less。 它也非常独立。 据我所知,你只需要对话二进制文件,所以你不必在你的机器上加载一堆额外的软件,如果你不想。 大多数情况下,我只需使用echo命令编写一个shell脚本来打印菜单,read命令用于读取用户的select,还有一个case语句来处理select并运行与之关联的任务。 然后我从启动文件(.profile或.login取决于使用哪个shell)调用这个菜单脚本。 这不是傻瓜,但它是快速和肮脏的。