好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell實現讀取ini格式配置文件方法

Shell實現讀取ini格式配置文件方法

熱門標簽:奧維互動地圖標注參數 聯通電話機器人怎么接 申請公司400電話要注意什么 曲阜400電話辦理 地圖標注輻射圖案 安裝外呼系統費用 電銷機器人 劍魚 寧波智能外呼系統公司 衛星地圖標注地名

ini文件格式一般都是由節、鍵、值三部分組成

格式:

[第一節 ]
第一個鍵 = 值
第二個鍵 = 第二個值
[第二節 ]
第一個鍵 = val1,val2,val3
例子:

復制代碼 代碼如下:

[COM]
KINGGOO = jb51.net

其實這個作用沒那么特別大,但多個shell如果每個配置信息都在shell文件里面寫,懂的人還好,半懂+不仔細的人要如何改,改幾個地方估計腳本就不能運行了。所以這樣單獨哪出來比較好些,而且可以多個shell使用一個ini文件(與擴展名無關)來做配置也可以的。只需要在shell里面加一個自定義函數就可以了。
復制代碼 代碼如下:

# __readINI [配置文件路徑+名稱] [節點名] [鍵值]
function __readINI() {
 INIFILE=$1; SECTION=$2; ITEM=$3
 _readIni=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1$1~/'$ITEM'/{print $2;exit}' $INIFILE`
echo ${_readIni}
}

使用方法:
復制代碼 代碼如下:

__readINI file.ini SECTION KEY

例子:有一個ini格式文件kinggoo.ini,內容如下
復制代碼 代碼如下:

[IP]
ip = jb51.net

[MAILLIST]
mail = admin@jb51.net


腳本文件內容:
復制代碼 代碼如下:

#!/bin/bash
# __readINI [配置文件路徑+名稱] [節點名] [鍵值]
function __readINI() {
 INIFILE=$1; SECTION=$2; ITEM=$3
 _readIni=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1$1~/'$ITEM'/{print $2;exit}' $INIFILE`
echo ${_readIni}
}
# 使用方法:
# Net address
_IP=( $( __readINI kinggoo.ini IP ip ) )
echo ${_IP}
# mail send
_mailList=( $( __readINI kinggoo.ini MAILLIST mail ) )
echo ${_mailList}

執行腳本文件既可

當自己使用時,請驗證后使用。

您可能感興趣的文章:
  • Shell腳本逐行讀取文本文件(不改變文本格式)
  • Powershell中請求WebServices并以JSON格式輸出結果
  • PowerShell中iso8601格式日期和DateTime對象互轉實例
  • shell腳本實現快速生成xml格式sitemap實例分享
  • PowerShell中使用Get-Date獲取日期時間并格式化輸出的例子
  • Linux 中shell腳本設置開頭固定格式的實現方法

標簽:大慶 安康 三門峽 仙桃 江西 上饒 遵義 大興安嶺

巨人網絡通訊聲明:本文標題《Shell實現讀取ini格式配置文件方法》,本文關鍵詞  Shell,實現,讀取,ini,格式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell實現讀取ini格式配置文件方法》相關的同類信息!
  • 本頁收集關于Shell實現讀取ini格式配置文件方法的相關信息資訊供網民參考!
  • 推薦文章