用shell读取和解析ini格式配置文件

shell 2023-05-01 806次浏览

使用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

用shell读取和解析ini格式配置文件

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址