1.sed -i中如果使用双引号,并且需要使用环境变量,那么可以按照下面的格式:
MASTER="rhela"
sed -i "s/rhelA1/$MASTER/g" $i
如果使用单引号,并且需要使用环境变量,那么需要写成如下格式:
MASTER="rhela"
sed -i 's/rhelA1/'"$MASTER"'/g' $i
如果使用单引号,并且需要执行环境变量,那么需要写成如下格式:
sed -i 's/rhelA1/'`echo $MASTER`'/g' $i
或者:
sed -i 's/rhelA1/'$(echo $MASTER)'/g' $i
其它case:
sed -i "s/20171210/$(date+"%Y%m%d")/g" $i
sed -i "s/rhelA1/`echo $MASTER`/g" $i