Shell脚本读取标准ini配置文件Demo
程序员文章站
2022-06-02 08:34:12
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
}