在Unix系統下用shell製作通用介面(轉)
在Unix系統下用shell製作通用介面(轉)[@more@]目前在Unix系統下用shell編寫的選單程式大都還是採用多級選單的模式,這種模式的弊端在於選單的層次多,介面本身不直觀,而且在程式設計過程中,將選單的顯示格式和內容以及所呼叫的子程式包括在選單主程式中,使得程式只能滿足某個方面的需求,選單程式本身不具備通用性。本程式設計採用了一種新的設計思路,將下拉選單介面作為二維表格來處理,把下拉選單的內容以及所呼叫的子程式名稱分別存放在這兩個二維表中,透過對錶的讀取,實現了控制游標移動、選擇選單內容以及呼叫子程式的目的。採用這種方式編寫出來的程式易於維護,通用性強。在程式本身不做任何改動的情況下,可以在同一操作平臺中進行任意移植,因而具有廣泛的應用價值。這種思維模式並不侷限在Unix系統下的shell程式設計,而且對於像C這樣的過程化語言也具有一定的借鑑意義。 設計思路 在下拉選單製作過程中,整個下拉選單介面所包含的選單名稱以及所呼叫的子程式名之間的相互關係構成了二維表,其中子選單名稱和子程式名稱作為表的元素,透過選擇游標在表中上下左右移動,將表中元素讀出來,再進行處理運算,從而達到控制選單的選擇以及子程式呼叫等目的。
表1 選單項
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-952658/,如需轉載,請註明出處,否則將追究法律責任。
下一篇:
FC5用自帶的升級後無法進入桌面(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- 在AIX作業系統下shell的變數(轉)AI作業系統變數
- Unix/Linux系統下輕量級Shell工具(轉)Linux
- UNIX系統中Shell的一種新應用(轉)
- 定製AIX作業系統的shell環境(轉)AI作業系統
- UNIX作業系統的歷史(轉)作業系統
- Unix類作業系統入門(轉)作業系統
- 作業系統全接觸之UNIX系統(轉)作業系統
- UNIX下收集作業系統統計資料作業系統
- Unix下常見shell簡介(轉)
- 在SCO UNIX系統中使用另一unix硬碟(轉)硬碟
- UNIX作業系統列印故障的排除(轉)作業系統
- 在Linux系統下製作U盤啟動盤Linux
- unix下複製檔案(轉)
- UNIX作業系統的版本與標準(轉)作業系統
- UNIX作業系統概述及基本知識(轉)作業系統
- 作業系統市場Unix腹背受敵(轉)作業系統
- AIX作業系統的shell簡介(轉)AI作業系統
- AIX作業系統shell的引數(轉)AI作業系統
- UNIX系統下各檔案的作用(轉)
- UNIX系統下的使用者限制(轉)
- 作業系統: Unix作業系統演進簡史作業系統
- 理解linux/unix作業系統守護程式(轉)Linux作業系統
- 六大UNIX作業系統的比較(轉)作業系統
- 談兵:Linux/Unix作業系統入侵思路(轉)Linux作業系統
- Unix還是Windows?作業系統選擇因素(轉)Windows作業系統
- UNIX系統安全(轉)
- 淺談怎樣在UNIX系統下安裝MySQL資料庫(轉)MySql資料庫
- 在UNIX 系統下得到字元點陣資訊(轉)字元
- 在UNIX系統中使用自定義功能鍵(轉)
- 製作一個複雜通用的圖片上傳介面
- unix下幾個有用的小shell指令碼(轉)指令碼
- UNIX和LINUX系統的SHELL正規表示式語法(轉)Linux
- UNIX系統操作命令(轉)
- 在Linux作業系統下使用DVD燒錄機(轉)Linux作業系統
- 製作RAMDISK in KERNEL的OpenBSD微系統(轉)
- Linux下製作簡單的仿Windows安裝介面(轉)LinuxWindows
- 類unix系統下常用工具及命令(轉)
- SCO Unix系統下網路印表機的使用(轉)