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 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短