代码之家  ›  专栏  ›  技术社区  ›  devoured elysium

语言/库来做简单的控制台用户界面?[关闭]

  •  0
  • devoured elysium  · 技术社区  · 6 年前

    我一直在不断地开发bash脚本,以使我的工作更容易,但它们几乎总是只需要一些输入和计算一些输出。

    我想知道如何做更多的花哨的事情,比如:

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

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

    据我所知,这些事情并不是用bash做的最简单的事情。有什么图书馆可以帮我保管吗?甚至在其他语言中(如python、perl、go等?)我已经调查过Zenity,但它实际上弹出了UI对话框,这不是我要找的。

    谢谢

    2 回复  |  直到 6 年前
        1
  •  1
  •   paulsm4    6 年前

    对于bash,我鼓励您查看dialog。可能是你需要的一切:

    另一个选择是 Zenity

    一般来说, ncurses 通常是一个很好的选择。它是C语言的原生语言,但大多数语言都有ncices绑定,包括C、C++、Python和Perl(仅举几个例子)。

        2
  •  0
  •   devoured elysium    6 年前