shell读取ini配置文件

来源:互联网 发布:js 同意协议 编辑:程序博客网 时间:2024/05/29 21:16

linux shell 脚本读取 ini 配置档打码如下:

    #!/bin/bash      configFile="./config.ini"              function ReadINIfile()        {             Key=$1          Section=$2          Configfile=$3          ReadINI=`awk -F '=' '/\['$Section'\]/{a=1}a==1&&$1~/'$Key'/{print $2;exit}' $Configfile`            echo "$ReadINI"        }       itemCount=`ReadINIfile "ItemCount" "General" "$configFile"`      echo $itemCount      for((i=0; i<itemCount; i++))      do          Section="Item""$i"          echo $Section          numTest=`ReadINIfile "NumTest" "$Section" "$configFile"`          stringTest=`ReadINIfile "StringTest" "$Section" "$configFile"`          echo $numTest          echo $stringTest      done  

测试的ini配置档如下:

[General]  ItemCount=2  [Item0]  NumTest=100  StringTest=for string test 0  [Item1]  NumTest=111  StringTest=for string test 1 

测试结果如下:
2
Item0
100
for string test 0
Item1
111
for string test 1

参考文章:http://blog.csdn.net/zeweig/article/details/42554099

原创粉丝点击