您的位置:首页 > 运维架构 > Shell

linux shell 脚本读取 ini 配置文件

2015-01-09 13:51 465 查看
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


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息