嗨,首先感谢所有那些给予有帮助的答案/指针!Bash shell脚本提示用户输入(CLI GUI)对话框
我正在写一个Bash脚本,有时可能需要询问用户输入。我正在寻找一种工具来在运行级别3(无X Windows)上提供一个输入框(假设GUI弹出消息框),该工具提供了用于手动输入的选择列表和选项。它应该在每个选项旁边提供一个单选按钮。
例如,如果它被要求一个名称的用户将出现一个列表这样
(*)约翰尼
()奔
()希拉里。
()<manual input>
凡<manual input>
线将是一个文本框,以允许用户输入自由文本。 输出应该是标准输出,应该是例如“希拉里”。
总之,要求是:
1)应该弹出,是一个明亮的色彩抓住用户的注意力。平面文本不适合
2)优选地允许选择使用光标或鼠标
3)提供一个单选按钮选择列表
4)还允许自由文本输入
5)写选择到标准输出
6)我不想擦拭状态/在屏幕上已经日志消息
Bash的阅读命令不够“华而不实”,它不会引起用户的注意。
工具dialog擦除屏幕上的文本,因为它重新绘制整个屏幕,并且不允许在一个屏幕中显示选择列表和自由文本输入框。
再次感谢
MC
请解释您的答案,只包含代码的答案不适合堆栈溢出... – ShellFish 2015-06-18 23:47:43