麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 19:08:37
字體:
來源:轉載
供稿:網友

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

格式:

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

復制代碼 代碼如下:

[COM]
KINGGOO = VeVB.COm

其實這個作用沒那么特別大,但多個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 = VeVB.COm

[MAILLIST]
mail = [email protected]


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

#!/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}

執行腳本文件既可

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产亚洲精品成人a | 国产亚洲精品久久久久婷婷瑜伽 | 玩偶姐姐在线观看免费 | 午夜亚洲影院 | 国产一区二区三区视频观看 | av亚洲在线观看 | 二区三区四区 | 欧美精品一区二区视频 | 九九热视频这里只有精品 | 毛片在线免费观看完整版 | 黄色免费影片 | 91精品视频在线看 | 国产精品久久久久国产精品三级 | 久久国产精品二区 | 欧美人与zoxxxx另类9 | 欧美国产精品一区二区 | 污视频在线免费播放 | 欧美成人精品不卡视频在线观看 | 欧美一区二区三区中文字幕 | av电影在线观看免费 | 久久精品亚洲精品国产欧美kt∨ | 国产在线免费 | 久久99精品久久久久久久久久久久 | 热99在线视频 | 国产一区二区免费看 | 亚洲成人欧美在线 | 久久草在线观看视频 | 在线中文字幕播放 | 久久国产亚洲精品 | 美女黄色毛片免费看 | 欧美一级黄色影院 | 国产永久免费观看 | 中文字幕在线网站 | 中国免费一级毛片 | 久久精品视频国产 | 欧美一级淫片免费视频黄 | 91一级毛片 | 久久成人精品视频 | 国产成人av免费看 | 亚洲欧美在线视频免费 | 成人一区二区三区在线 |