嗨,首先感謝所有那些給予有幫助的答案/指針!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