# !/bin/bash脚本使用的格式:
INIFILE=$1
SECTION=$2
ITEM=$3
NEWVAL=$4
function ReadINIfile()
{
ReadINI=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2;exit}' $INIFILE`
echo $ReadINI
}
function WriteINIfile()
{
WriteINI=`sed -i "/^\[$SECTION\]/,/^\[/ {/^\[$SECTION\]/b;/^\[/b;s/^$ITEM*=.*/$ITEM=$NEWVAL/g;}" $INIFILE`
echo $WriteINI
}
if [ "$4" = "" ] ;then
ReadINIfile $1 $2 $3
else
WriteINIfile $1 $2 $3 $4
fi
#./ini.sh $1 $2 $3 读取ini
#./ini.sh $1 $2 $3 $4 写入ini "newval"
$1 ini文件的路径; $2 :ini文件 [setion] $3 <var> $4<newval>
ini.ini
[config]
ip=10.0.0.1
disk=/dev/sdb
[cfg]
com=nnnnn
[http]
url=http://web/
好了ok了。。