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

首頁 > 開發(fā) > Linux Shell > 正文

shell簡單處理mysql查詢結(jié)果的方法

2020-07-27 18:47:18
字體:
供稿:網(wǎng)友

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

str=("hello" "world" "!") #結(jié)果: str: 3 #普通的字符串數(shù)組echo "str: " ${#str[@]}str1=("hello world !") #結(jié)果: str1: 1 #普通的字符串數(shù)組echo "str1: "${#str1[@]}str2=(`echo "Hello world !"`) #結(jié)果: 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自帶數(shù)據(jù)庫world.city為例來展示處理查詢結(jié)果

#!/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]} #獲取目標結(jié)果  fi}#獲取city表總行數(shù)function getCityRowNum(){  echo $[${#cityRes[@]}/$cityColNum-1]}cityRes=(`mysql -uroot -p123456 world -e "select * from city"`)  #查詢結(jié)果以數(shù)組來保存,等價于上面的str2curValue=`getCurValue $1 $2`  #$1為行數(shù) $2為列數(shù)echo $curValuerowNum=`getCityRowNum` #獲取總行數(shù)echo $rowNum

調(diào)用示例

sh demo.sh 1 2

注意的事項

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

這樣就會占用3個位置。

以上這篇shell簡單處理mysql查詢結(jié)果的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 古交市| 齐河县| 江川县| 北流市| 衡阳市| 鲁甸县| 勃利县| 左贡县| 大石桥市| 兰西县| 武宣县| 乌兰察布市| 揭阳市| 达孜县| 新建县| 宁远县| 台山市| 济宁市| 涪陵区| 卢氏县| 五台县| 丁青县| 祁门县| 伽师县| 新田县| 龙陵县| 贡山| 伊吾县| 车险| 安岳县| 从化市| 星子县| 保靖县| 中宁县| 清水河县| 鹤岗市| 天水市| 邵阳市| 麻栗坡县| 浙江省| 溆浦县|