摘要:
自從上個世紀八十年代以來,圖形用戶界面得到快速發展,計算機逐漸進入各類企業,家庭,其應用得到廣泛的推廣.對比起命令行界面來說,圖形界面在交互性上有著不可比擬的優勢.但在一些需要執行大量重復性工作的方面,例如在系統管理上,命令行界面提供的腳本功能,能夠為用戶節省大量的時間.除此以外,命令行界面占用系統資源少,能夠在各種設備上運行.在許多嵌入式設備上,命令行是唯一的操作界面.因此命令行界面仍然有其生命力,仍然是圖形用戶界面不可替代的. 命令行界面的主要缺點在于交互性上,例如用戶無法像在圖形界面下那樣隨時獲取幫助信息.要提高命令行界面的友好性,關鍵在于提高命令行界面的交互性,使用戶能夠更方便地獲取到最需要的幫助. 本文以提高命令行界面的友好性為研究目標,通過對命令參數與關鍵字的統一管理,能為用戶提供及時有效交互式的幫助信息. 在正則表達式理論的基礎上,本文提出了命令表達式來增強命令描述方式,使得在命令統一管理的前提下仍能夠以靈活的方式來描述命令參數與關鍵字之間的關系. 本文重點描述了一個通用命令行模塊的實現,對其運行流程做了詳細的說明.此模塊具有開放式的架構,用戶一方面能夠享受命令統一管理的優點,另一方面在此架構下仍能夠像以往一樣方便地安裝新命令.在命令元素類型以及命令表達式兩者的幫助下命令行模塊能對用戶在命令行界面下的輸入的合法性做深入細致的檢查,這減輕了命令實現時的參數檢查負擔,使得開發人員能夠更關注與命令的實現. 在最后兩章,本文結合一個新命令的開發來對命令行模塊的應用進行了詳細說明.同時,對本次研究工作進行了總結,并提出了未來改進的方向和展望.
展開