我该怎么做?
sed -i 's/wiki_host/$host_name/g' /root/bin/sync
它会将wiki_host
替换为文字$host_name
。
但我想用变量的内容替换它..
我用
尝试了sed -i 's/wiki_host/${host_name}/g' /root/bin/sync
它也不起作用。
答案 0 :(得分:52)
您需要使用双引号:
$ sed -i "s/wiki_host/${host_name}/g" /root/bin/sync
您的单引号会阻止shell变量被其内容替换。