亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年06月21日 09:32:07   作者:sanrenkang  
今天小編就為大家分享一篇shell簡單處理mysql查詢結(jié)果的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先理清要了解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 #等價于 str
echo "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.sh
cityRes=""
cityColNum=5
function 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ù)組來保存,等價于上面的str2
curValue=`getCurValue $1 $2`  #$1為行數(shù) $2為列數(shù)
echo $curValue
rowNum=`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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 在Linux命令行中終止進程的操作命令

    在Linux命令行中終止進程的操作命令

    如果你想在linux上停止某個進程,你會怎么操作,本文小編給大家詳細介紹了如何在?Linux?命令行中終止進程,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • 檢查linux網(wǎng)絡狀態(tài)的兩個腳本

    檢查linux網(wǎng)絡狀態(tài)的兩個腳本

    檢查linux網(wǎng)絡狀態(tài)的兩個腳本,包括通過定時收發(fā)email檢測網(wǎng)絡連通性、定時檢測網(wǎng)絡狀態(tài)通過email發(fā)送,有需要的朋友可以參考下
    2013-02-02
  • Linux 中的 Openssl命令及實例代碼

    Linux 中的 Openssl命令及實例代碼

    OpenSSL是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議,并提供豐富的應用程序供測試或其它目的使用
    2017-09-09
  • Linux?signal()函數(shù)的使用學習

    Linux?signal()函數(shù)的使用學習

    這篇文章主要為大家介紹了Linux?signal()函數(shù)的使用學習及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • shell判斷文件,目錄是否存在或者具有權(quán)限的代碼

    shell判斷文件,目錄是否存在或者具有權(quán)限的代碼

    因shell還不是很熟練,所以做此筆記,方便查看,學習shell的朋友可以參考下
    2013-06-06
  • 5個實用的shell腳本面試題和答案

    5個實用的shell腳本面試題和答案

    這篇文章主要介紹了5個實用的shell腳本面試題和答案,給出的腳本堪稱編碼規(guī)范,麻雀雖小,異常處理,友好提示,一應俱全,值得學習,需要的朋友可以參考下
    2014-06-06
  • Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法

    Linux壓縮及解壓縮命令tar|zip|rar|xz操作方法

    不管Linux還是其他操作系統(tǒng),數(shù)據(jù)的壓縮和解壓縮操作是經(jīng)常用到的,在windows平臺文件的相關操作被傻瓜化了,到了Linux平臺讓好多小伙伴感覺有點束手無策,本文為大家講解Linux的常用壓縮包操作,格式包含tar.gz, .tgz, .tar.bz2, .zip, .rar, .tar.xz,感興趣的朋友一起看看吧
    2024-02-02
  • Linux?systemd?定時任務原理解析

    Linux?systemd?定時任務原理解析

    說到?Linux?定時任務,大家用得最多的就是?crond?服務,但其實?systemd?也有類似的功能,我們不但可以通過?systemd?來管理服務,還能設置定時任務,那就是?systemd?timer,接下來通過本文介紹Linux?systemd?定時任務的相關知識,需要的朋友可以參考下
    2024-04-04
  • shell實現(xiàn)猜數(shù)字小游戲

    shell實現(xiàn)猜數(shù)字小游戲

    這篇文章主要為大家詳細介紹了shell實現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • bash獲取當前路徑示例

    bash獲取當前路徑示例

    這篇文章主要介紹了bash獲取當前路徑示例,需要的朋友可以參考下
    2014-04-04

最新評論