Shell读取配置文件

1.读取文本文件

格式一如下:

[server]  
ip=127.0.0.1
passwd=pass

 读取方法如下:

function GetKey(){  
    section=$(echo $1 | cut -d '.' -f 1)  
    key=$(echo $1 | cut -d '.' -f 2)  
    sed -n "/\[$section\]/,/\[.*\]/{  
     /^\[.*\]/d  
     /^[ \t]*$/d  
     /^$/d  
     /^#.*$/d  
     s/^[ \t]*$key[ \t]*=[ \t]*\(.*\)[ \t]*/\1/p  
    }" $__CONFIGFILE__  
}  
  
#读取实例
pass=$(GetKey "server.passwd")

相关推荐