国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

shell簡單處理mysql查詢結果的方法

2019-10-26 18:57:38
字體:
來源:轉載
供稿:網友

首先理清要了解shell腳本的數組與字符串的一些特性:

str=("hello" "world" "!") #結果: str: 3 #普通的字符串數組echo "str: " ${#str[@]}str1=("hello world !") #結果: str1: 1 #普通的字符串數組echo "str1: "${#str1[@]}str2=(`echo "Hello world !"`) #結果: str2: 3 #等價于 strecho "str2: " ${#str2[@]} function strDeal(){  param=("$@")  echo ${param[@]}  echo $1  echo $2  echo $3}echo "-----------first----------------"strDeal "Hello world !" echo "-----------second----------------"strDeal "Hello" "world" "!"echo "-----------third----------------"strDeal $str1  #等價于second

用mysql自帶數據庫world.city為例來展示處理查詢結果

#!/bin/sh#filename:demo.shcityRes=""cityColNum=5function getCurValue(){  curValue=""  colIndex=$1  rowIndex=$2  idx=$[$cityColNum*$colIndex+$rowIndex-1]  #通過行列進行計算目標位置  if [ $idx -le ${#cityRes[@]} ] ;then    echo ${cityRes[$idx]} #獲取目標結果  fi}#獲取city表總行數function getCityRowNum(){  echo $[${#cityRes[@]}/$cityColNum-1]}cityRes=(`mysql -uroot -p123456 world -e "select * from city"`)  #查詢結果以數組來保存,等價于上面的str2curValue=`getCurValue $1 $2`  #$1為行數 $2為列數echo $curValuerowNum=`getCityRowNum` #獲取總行數echo $rowNum

調用示例

sh demo.sh 1 2

注意的事項

getCityRowNum后的記錄數與實際的記錄數并不一致,這是由于city表Name 或者District字段中由于多個字符串組成,如:Andorra la Vella

這樣就會占用3個位置。

以上這篇shell簡單處理mysql查詢結果的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临夏县| 邯郸市| 延吉市| 德庆县| 石家庄市| 新乡县| 鸡西市| 温泉县| 泸定县| 米易县| 眉山市| 镇安县| 安达市| 阳春市| 辽宁省| 五寨县| 涞源县| 三穗县| 咸阳市| 同江市| 阆中市| 浑源县| 福贡县| 海城市| 湘阴县| 黔西县| 临朐县| 东莞市| 泸州市| 广水市| 长寿区| 岱山县| 晋江市| 昆山市| 昌江| 长岛县| 靖边县| 土默特右旗| 涟水县| 湖州市| 湖州市|