假設我有一個系統服務,並且我想提供對它的低級維護訪問權限。爲此,我想創建一個獨立的控制檯應用程序,它以某種方式連接到服務器進程,並允許用戶鍵入命令,允許它在單/雙TAB按下時使用自動完成和自動建議(就像linux的bash shell,mysql cli,cmd.exe和其他無數的程序一樣),允許命令行編輯功能(歷史記錄,光標鍵移動文本..)等。爲域特定的操作創建獨立的控制檯(shell)
現在,它不是一個很大的通過從頭開始自己創建,處理用戶輸入,掃描按下的按鍵以及執行正確的操作來創建類似的問題。但是,爲什麼重新發明輪子?是否有一些庫/框架可以幫助解決這類問題,就像readline庫在Linux下提供改進的命令行編輯功能一樣?
當然,這個新的「殼」將只響應有效的,特定領域的命令,並將提出有效的論據,選項,切換...
任何想法?謝謝!
你能告訴我在哪裏找的更多信息學科?另外,如果你不介意詳細闡述這個缺點 - 你的意思是說,如果我走下自己的路線,或者如果我嘗試使用PS來實現我想要的東西? – 2010-06-16 00:42:52
@ mr.b不好意思,我的意思是說下面的問題會讓人接受整個PS的事情。 – 2010-06-16 01:02:58
謝謝,你真的很有幫助! – 2010-06-16 01:13:13