Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 语言/库来实现简单的控制台UI?_Linux_Bash_User Interface - Fatal编程技术网

Linux 语言/库来实现简单的控制台UI?

Linux 语言/库来实现简单的控制台UI?,linux,bash,user-interface,Linux,Bash,User Interface,随着时间的推移,我到处开发bash脚本以使事情变得更简单,但它们几乎总是只接受一些输入并计算一些输出 我想知道如何做更多有趣的事情,比如: 将操作进度写入并更新到屏幕的同一像素(而不是仅能在屏幕上“附加”新文本或行) 允许用户从一组选项中进行选择(类似于在标准UI中使用列表组件) 从我收集的信息来看,这些事情并不是用bash来完成的最简单的事情。有什么样的图书馆可以帮我保管它们吗?甚至在其他语言(比如Python、perl、go等)中,我也研究过zenity,但它实际上弹出了UI对话框,这不

随着时间的推移,我到处开发bash脚本以使事情变得更简单,但它们几乎总是只接受一些输入并计算一些输出

我想知道如何做更多有趣的事情,比如:

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

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

从我收集的信息来看,这些事情并不是用bash来完成的最简单的事情。有什么样的图书馆可以帮我保管它们吗?甚至在其他语言(比如Python、perl、go等)中,我也研究过zenity,但它实际上弹出了UI对话框,这不是我想要的


感谢您的bash,我鼓励您查看dialog。它可能是您所需要的一切:

另一个选择是


一般来说,这通常是一个很好的选择。它是C语言的原生语言,但大多数语言都有NICUESS绑定,包括C、C++、Python和Perl(仅举几个)。我想要一些纯粹基于控制台的东西。Dialog似乎更像我要找的东西。啊,ncurses似乎更像我要找的东西!谢谢