在Unix系統下用shell製作通用介面(轉)
在Unix系統下用shell製作通用介面(轉)[@more@]目前在Unix系統下用shell編寫的選單程式大都還是採用多級選單的模式,這種模式的弊端在於選單的層次多,介面本身不直觀,而且在程式設計過程中,將選單的顯示格式和內容以及所呼叫的子程式包括在選單主程式中,使得程式只能滿足某個方面的需求,選單程式本身不具備通用性。本程式設計採用了一種新的設計思路,將下拉選單介面作為二維表格來處理,把下拉選單的內容以及所呼叫的子程式名稱分別存放在這兩個二維表中,透過對錶的讀取,實現了控制游標移動、選擇選單內容以及呼叫子程式的目的。採用這種方式編寫出來的程式易於維護,通用性強。在程式本身不做任何改動的情況下,可以在同一操作平臺中進行任意移植,因而具有廣泛的應用價值。這種思維模式並不侷限在Unix系統下的shell程式設計,而且對於像C這樣的過程化語言也具有一定的借鑑意義。 設計思路 在下拉選單製作過程中,整個下拉選單介面所包含的選單名稱以及所呼叫的子程式名之間的相互關係構成了二維表,其中子選單名稱和子程式名稱作為表的元素,透過選擇游標在表中上下左右移動,將表中元素讀出來,再進行處理運算,從而達到控制選單的選擇以及子程式呼叫等目的。
表1 選單項
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-952658/,如需轉載,請註明出處,否則將追究法律責任。
下一篇:
FC5用自帶的升級後無法進入桌面(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- 在Linux系統下製作U盤啟動盤Linux
- 作業系統: Unix作業系統演進簡史作業系統
- NetBSD 10.0 - 類 UNIX 作業系統作業系統
- 線上試用 200 多種 Linux 和 Unix 作業系統Linux作業系統
- 本文幫你在 Unix 下玩轉 C 語言
- 如何區分Linux和Unix?作業系統!Linux作業系統
- 製作一個複雜通用的圖片上傳介面
- CSC3150Unix的教學作業系統作業系統
- Unix和Linux作業系統有什麼區別Linux作業系統
- JDK不同作業系統的FileSystem(unix-like)上篇JDK作業系統
- JDK不同作業系統的FileSystem(unix-like)中篇JDK作業系統
- Linux 製作系統映象Linux
- SerenityOS:類似Unix的圖形化桌面作業系統作業系統
- windows系統盤製作,系統裝機Windows
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- u盤製作系統盤
- 作業系統2—作業系統概論(下)作業系統
- AndroidStudio製作歡迎介面與應用圖示Android
- 作業系統實驗(一)-Shell程式設計作業系統程式設計
- 在Linux下製作一個簡單的給ARM開發板使用的檔案系統Linux
- Unix和Linux作業系統有什麼區別?看這裡!Linux作業系統
- u盤製作系統盤工具
- rootfs -根檔案系統製作
- 製作一個報警系統
- windows10系統盤製作Windows
- win10系統U盤製作方法_製作win10系統u盤步驟Win10
- 深入理解Linux作業系統下的守護程式(轉)Linux作業系統
- win10系統下ico圖示怎麼製作_win10製作ico圖示的教程Win10
- win10系統隨身碟製作方法_製作win10系統u盤步驟Win10
- 在Linux下製作Linux&windows啟動盤LinuxWindows
- 製作Linux系統SD啟動卡Linux
- macOS製作系統啟動盤教程Mac
- 以太橙系統模式開發製作模式
- three.js 製作邏輯轉體遊戲(下)JS遊戲
- Unix、Windows、Mac OS、Linux系統故事WindowsMacLinux
- HP-UNIX 建立檔案系統
- 類UNIX作業系統家族發展時間線圖譜(1969-2020)作業系統
- 在製造業的工業2.0中應用MOM系統
- 用 python 製作全國身份證號驗證及查詢系統Python