标签: sed
我有一个bash脚本:
#!/bin/bash echo $1 > /proc/sys/kernel/hostname sed -i "s/HOSTNAME=.*/HOSTNAME=$1/" /etc/sysconfig/network
当我运行它时,主机名文件会更新为传入的内容,但网络文件获得文字$ 1
我尝试删除-i,将其更改为单引号,但没有任何效果。
但谷歌搜索告诉我双引号扩展变量,这应该有用吗?
感谢您的帮助。