如何在sed命令中使用变量?
abc.sh
:
exec $ROOT/Subsystem/xyz.sh
echo $HOME
/HOME/COM/FILE
.
$ROOT
$HOME
exec /HOME/COM/FILE/Subsystem/xyz.sh
sed 's/$ROOT/"${HOME}"/g' abc.sh > abc.sh.1
abc.sh
exec $ROOT/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh
sed "s|\$INSTALLROOT/|${INSTALLROOT}|" abc.sh
$ROOT
exec /HOME/COM/FILE/Subsystem/xyz.sh $ROOT/ystem/xyz1.sh