语言/库可以做简单的控制台UI?

时间:2019-02-01 08:12:44

标签: linux bash user-interface

我一直在这里和那里开发bash脚本,以使事情变得更容易,但是它们几乎总是只需要一些输入并计算一些输出。

我想知道如何做更多类似的事情:

  • 在屏幕的同一像素上写入和更新操作进度(而不是只能将新文本或新行“添加”到屏幕上);

  • 允许用户从一组选项中进行选择(类似于在标准UI中使用List组件);

从我收集的信息来看,这些事情并不是仅使用bash即可完成的最简单的事情。我可以使用任何种类的图书馆来照顾我吗?也许甚至使用其他语言(例如Python,perl,go等),我也关注过Zenity,但实际上却弹出了UI对话框,这不是我想要的。

谢谢

2 个答案:

答案 0 :(得分:1)

对于bash,我建议您查看对话框。可能就是您需要的一切:

另一个选项是Zenity

通常,ncurses通常是一个很好的选择。它是C的本机,但是对大多数语言都有ncurses绑定,包括C,C ++,Python和Perl(仅举几例)。

答案 1 :(得分:0)