欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Shell脚本读取标准ini配置文件Demo

程序员文章站 2024-02-04 10:50:22
ini demo 复制代码 代码如下: [testftp] host=127.0.0.1 name=my pass=mylove type=ftp [test...

ini demo

复制代码 代码如下:

[testftp]

host=127.0.0.1

name=my

pass=mylove

type=ftp

[testssh]

host=127.0.0.1

name=my

pass=mylove

type=ssh

[end]


shell脚本:
复制代码 代码如下:

initconf()
{
hostid=$1
conf=$2
echo "----cat----"

cat $conf \\
    | grep -v ^$ \\
    | sed -n "s/\\s\\+//;/\\[${hostid}\\]/,/^\\[/p" \\
    | grep -v ^'\\['
echo "----info----"

info=`cat $conf \\
    | grep -v ^$ \\
    | sed -n "s/\\s\\+//;/\\[${hostid}\\]/,/^\\[/p" \\
    | grep -v ^'\\[' ` && eval "$info"

echo $host
echo $name
echo $pass
echo $type
}