偶用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 選擇select下拉選單網頁跳轉網頁
- 編碼的選擇
- 給《Laravel 中文文件》新增一個語言選擇選單Laravel
- 設計和編寫一個非同步通用Picker選擇器,用於時間日期、城市、商品分類的選擇非同步
- Nginx的另一個選擇 - Traefik 入手及簡單配置Nginx
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- 編寫更快的選擇器
- 一個CollectionView 選單View
- 單個域名如何選擇GeoTrust證書Rust
- cross-plateform 跨平臺應用程式-03-如果只選擇一個框架,應該選擇哪一個?ROSORM框架
- 簡單選擇排序排序
- 選擇排序的簡單理解排序
- Shell:如何寫一個多選選單的指令碼指令碼
- 糾結了,微服務和單體你選擇哪一個?微服務
- 一、選擇公司的形式:
- 選擇HHDESK的理由一
- 如何使用CSS繪製一個漢堡式選單CSS
- 選擇 .NET 的 n 個理由
- 一個很有意思的選擇表情DialogActivity
- 簡單選擇排序就是簡單~~~排序
- 關於css選擇器和樣式表的應用CSS
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- 用JS點選事件做一個簡單的計算器JS事件
- select下拉選擇第一個選項為空白、option無法選中的解決辦法,
- CSS選擇器(一)CSS
- css樣式常用的樣式以及選擇器CSS
- 常見的webshell工具,你會選擇哪一個?Webshell
- 一個帶有權重的隨機選擇器隨機
- 嵌入式應用選擇合適的微控制器
- iOS 一個滑動選擇控制元件iOS控制元件
- MySQL innodb如何選擇一個聚簇索引MySql索引
- vue 手寫一個時間選擇器Vue
- 用PriorityQueue解決選擇最小的K個數問題
- adminLTE 點選左側選單導航連結跳轉整個頁面會重新整理,左側的選單又會摺疊起來,如何不擇疊?
- 理解pytorch幾個高階選擇函式(如gather)PyTorch函式
- excel怎麼篩選?教你一個簡單粗暴的篩選技巧Excel
- C++ 函式過載,函式模板和函式模板過載,選擇哪一個?C++函式
- 選擇同步雲盤工具?這些值得一試的優秀選擇!
- Python和Java該如何選擇?選哪個好?PythonJava