使用shell脚本的方式,对ini格式的配置文件进行读取和解析
server.ini
[sdk]
version = 1.2.1
[build]
version=3.0.0
common.sh
#!/bin/bash
# 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}
}
test.sh
#!/bin/bash
source common.sh
SERVER_INI=/www/build/server.ini
SDK_VERSION=$(readIni ${SERVER_INI} sdk version)
echo "sdk_version:"${SDK_VERSION}
#output: sdk_version:1.2.1