shell读取配置文件

1. 配置文件

 

[server]  
ip=127.0.0.1
passwd=pass


2. shell脚本

 

 

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")  

__CONFIGFILE__是配置文件路径
转自http://shenling258-hotmail-com.iteye.com/blog/1454087

 

posted @ 2012-08-16 17:37  春文秋武  阅读(772)  评论(0编辑  收藏  举报