将论据视为文字

时间:2015-03-31 08:56:08

标签: sed

我有一个bash脚本:

#!/bin/bash
echo $1 > /proc/sys/kernel/hostname
sed -i "s/HOSTNAME=.*/HOSTNAME=$1/" /etc/sysconfig/network

当我运行它时,主机名文件会更新为传入的内容,但网络文件获得文字$ 1

我尝试删除-i,将其更改为单引号,但没有任何效果。

但谷歌搜索告诉我双引号扩展变量,这应该有用吗?

感谢您的帮助。

0 个答案:

没有答案