偶用tput編的一個選擇式選單(轉)
偶用tput編的一個選擇式選單(轉)[@more@]偶編的簡單的選單:感覺還可以,就是執行太慢,可能不實用,但費了偶不少腦筋,不忍棄之..####################################### # program: MENU_CD######################################## 螢幕任意位置函式xy(){#_R=row,_C=column_R=$1_C=$2tput cup $_R $_C}########## 格式化dd_code.txt檔案內容並生成螢幕選單clearxy 1 2 echo '[36m┌────────────────────────────────┐[37m' #注[36m)( 色彩控制符在unix下應該是這樣的^[[36m xy 1 26 echo '[41m[37m業務處理主選單[40m'xy 2 2echo ' 'r_1=2 # 畫框行變數r_row=1 # 記錄行變數c_col=5 # 記錄列變數count=0 # 迴圈記數器,dd_code.txt文字行變數wc -l dd_code.txt >menu.tmpsum=`awk '{print $1}' menu.tmp` ## 迴圈終止值while [ $count -lt $sum ]doxy $r_1 2 echo '[36m│[37m'xy $r_1 68 echo '[36m│[37m'#xy $r_row $c_col #sed -n ""$count"p" dd_code.txt################################### 計算列位置bc <hh.tmp$count%2quit!################################### int=`sed -n "1p" hh.tmp`if [ "$int" = "0" ]; thenc_col=5r_row=`expr $r_row + 1`count=`expr $count + 1`r_1=`expr $r_1 + 1`xy $r_row $c_colsed -n ""$count"p" dd_code.txtelsec_col=5 #r_row=`expr $r_row + 1`c_col=`expr $c_col + 30`count=`expr $count + 1`#r_1=`expr $r_1 + 1`xy $r_row $c_colsed -n ""$count"p" dd_code.txtfidoneecho " [36m└────────────────────────────────┘[37m"echo " 請輸你的選擇[回車則退出]:[32mc"read choose_dhecho "[37m"if [ "$choose_dh" = "" ]; thenrm *.tmp # 刪除臨時檔案exit 1fi..........以後是你就可以是你要呼叫子程式或子選單或命令的語句了...####################################這是選單內容文字: dd_code.txt1 -----選單名2 -----選單名3 -----選單名4 -----選單名.......n -----選單名將選單名改成你所定義的名稱,然後執行menu_dd即可.請大家斧正
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用VB編寫一個彈出選單類 (轉)
- 給《Laravel 中文文件》新增一個語言選擇選單Laravel
- 選擇select下拉選單網頁跳轉網頁
- 選擇下拉選單項實現跳轉效果
- 設計和編寫一個非同步通用Picker選擇器,用於時間日期、城市、商品分類的選擇非同步
- 選擇和配置一個專案優先權分級選擇系統(轉)
- DIV下拉式選單(轉)
- 用Delphi製作個性化的選單 (轉)
- Nginx的另一個選擇 - Traefik 入手及簡單配置Nginx
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- 用VB編寫簡單的程式來清空文件選單 (轉)
- 一個簡單的選單按鈕的實現 (轉)
- 選擇一個培訓有素的專案經理(轉)
- 如何選擇一個Flex框架Flex框架
- 一個CollectionView 選單View
- 核心編譯選單中相關選項的意義(轉)編譯
- 如何選擇一個安全的密碼?密碼
- 如何選擇一個安全的密碼密碼
- 簡單選擇排序排序
- jQuery選擇器——表單元素過濾選擇器jQuery
- Java選擇框和單選按鈕Java
- 選擇排序的簡單理解排序
- 編寫高效的 CSS 選擇器CSS
- 一個選擇器工具。測試結構偽類選擇器方法
- JavaScript 實現日曆式日期選擇 (轉)JavaScript
- Shell:如何寫一個多選選單的指令碼指令碼
- CSS樣式中的後代選擇器和子代選擇器CSS
- CSS樣式中的通用選擇器和偽類選擇器CSS
- 使用media Queries實現一個響應式的選單
- 單個域名如何選擇GeoTrust證書Rust
- Java 的選擇語句(轉)Java
- 選單(轉)
- 糾結了,微服務和單體你選擇哪一個?微服務
- CSS樣式選擇器CSS
- jquery樣式選擇功能jQuery
- 一個短小精悍使用的物件化QQ選單 (轉)物件
- 簡單選擇排序就是簡單~~~排序
- abpa 設定選擇螢幕的元素不可編輯(轉)