2012-07-01 111 views
0

我正在編寫一個菜單驅動的shell腳本,我現在有yes/no菜單。高級Shell腳本菜單

我想要的菜單如下圖所示:

1) All      [ ]  
    2) Config web server  [ ] 
    3) Add Source files  [X] 
    4) Restart Services  [ ] 
    5) Apply file permissions [ ] 

用戶應該然後能夠向上導航 - 使用箭頭鍵和按空格鍵進行選擇了。按Enter鍵應繼續。

有沒有人從任何開源安裝腳本中看到過這樣的菜單,或者有什麼想法如何實現它?

回答

0

bash的select內建(這不是那麼的交互式,你需要輸入項目的數量來選擇)。然後是whiptail命令這是多一點涉及,但將完全按照你想要的。

+0

探索你的建議,並回來... – Rahul

+0

Wiptail做到了!涼!謝謝! :) – Rahul

+0

爲了提供更完整的答案,示例菜單將是「whiptail --radiolist Testmenu 0 0 0 one」(描述:問題1)「兩個」(描述:問題二)「關閉」 –

0

您可能可以通過使用對話框在Zenity中實現類似的效果。

+0

謝謝!但它必須在殼:) – Rahul