校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > Shell實(shí)現(xiàn)讀取ini格式配置文件方法

Shell實(shí)現(xiàn)讀取ini格式配置文件方法

熱門標(biāo)簽:奧維互動(dòng)地圖標(biāo)注參數(shù) 聯(lián)通電話機(jī)器人怎么接 申請(qǐng)公司400電話要注意什么 曲阜400電話辦理 地圖標(biāo)注輻射圖案 安裝外呼系統(tǒng)費(fèi)用 電銷機(jī)器人 劍魚 寧波智能外呼系統(tǒng)公司 衛(wèi)星地圖標(biāo)注地名

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

格式:

[第一節(jié) ]
第一個(gè)鍵 = 值
第二個(gè)鍵 = 第二個(gè)值
[第二節(jié) ]
第一個(gè)鍵 = val1,val2,val3
例子:

復(fù)制代碼 代碼如下:

[COM]
KINGGOO = jb51.net

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

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

使用方法:
復(fù)制代碼 代碼如下:

__readINI file.ini SECTION KEY

例子:有一個(gè)ini格式文件kinggoo.ini,內(nèi)容如下
復(fù)制代碼 代碼如下:

[IP]
ip = jb51.net

[MAILLIST]
mail = admin@jb51.net


腳本文件內(nèi)容:
復(fù)制代碼 代碼如下:

#!/bin/bash
# __readINI [配置文件路徑+名稱] [節(jié)點(diǎn)名] [鍵值]
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}

執(zhí)行腳本文件既可

當(dāng)自己使用時(shí),請(qǐng)驗(yàn)證后使用。

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell實(shí)現(xiàn)讀取ini格式配置文件方法》,本文關(guān)鍵詞  Shell,實(shí)現(xiàn),讀取,ini,格式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell實(shí)現(xiàn)讀取ini格式配置文件方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Shell實(shí)現(xiàn)讀取ini格式配置文件方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 普格县| 禹州市| 沅江市| 东海县| 平江县| 霍林郭勒市| 潮州市| 阿尔山市| 仙桃市| 南靖县| 盐津县| 盐亭县| 四川省| 昌都县| 元谋县| 汤原县| 海淀区| 仙居县| 伽师县| 门源| 枣阳市| 红河县| 三原县| 大同市| 建湖县| 文水县| 清水河县| 吉安县| 连平县| 江陵县| 梧州市| 高淳县| 越西县| 永城市| 元朗区| 横山县| 鲜城| 杭锦后旗| 贺州市| 兴海县| 涿鹿县|