Shell实现读取ini格式配置文件方法
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}
}
使用方法:
__readINIfile.iniSECTIONKEY
例子:有一个ini格式文件kinggoo.ini,内容如下
[IP] ip=jb51.net
[MAILLIST] mail=admin@jb51.net
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短