sed -i '/HostDomain/s/'${DB1_DOMAIN}'/'${new_domain}'/g' $c_pub_config

里面的单引号不用转义 而且变量是可用的。。

cat plssh_config.sh

updateTime="2012-12-20"
relServerN="relServer_1.0.1.1_20121225_1"
relServerM="a25079a4b8fc5f5db06e85c1ef8109f9"
newcdnName="frmmo_S6_new12"

sed -i 's#relServerM=.*#relServerM="'${rel_md5}'"#g'  plssh_config.sh

里面的变量用‘’括起来