Reference: http://www.cnblogs.com/binbinjx/p/5680214.html
When doing bulk software installation automation, you like to use the configuration file to change the parameters, how to read the configuration file configuration through the shell? Refer to the links above to discuss three methods in turn based on ease of use:
Assume that the contents of the configuration file config are as follows:
#!/bin/Bash#configurationid=123IP=192.168. 3.154 Name=test
1 loading configuration information directly into the session environment variable
#source config# Echo $ID 123 # Echo $IP 192.168. 3.154 # Echo $Nametest
2 using the Eval method to parse
while read line; Do "$line" Done < config echo $ID echo $IP Echo $Name
3 using SED to parse text, extract configuration information
id= 'sed'/^id=/!d;s/.*=//' urfile ' ip= 'sed ' /^ip=/!d;s/.*=// ' urfile ' name= 'sed'/^name=/!d;s/.*=//' urfile ' echo $ID echo $ip Echo
How the shell reads the configuration file