Shell读取配置⽂件的⽅法配置⽂件config内容如下,⽂件名字为config
ID=123
IP=192.168.3.154
Name=yangms
想写个shell脚本,把这⼏个变量的值给读出来
chuntian第⼀种⽅法:⽤sed 流处理器,将每⾏=号和前⾯的部分去掉,并赋给变量。
id=`sed'/^ID=/!d;s/.*=//' config`
ip=`sed'/^IP=/!d;s/.*=//' config`
读取配置文件失败name=`sed'/^Name=/!d;s/.*=//' config`
echo $id
echo $ip
echo $name
绳刑图片
第⼆种⽅法:使⽤eval⽅法解析。
while read line;do
eval "$line"
黄一琳承认整容done < config
echo $ID
echo $IP
张庭和林瑞阳echo $Name
第三种⽅法:直接将变量load进环境中成为环境变量。
source config
echo $ID
echo $IP
echo $Name
参考博客:
>一人挑两小人