ONBOOT=是
IPADDR0=192.168.1.100
read -p 'IPADDR0: ' ipaddr
echo "IPADDR0=$ipaddr" >> /etc/sysconfig/network-scripts/ifcfg-enp0s3.conf
因此,在上面的脚本中,我试图接受用户输入,并让它替换ifcfg-enp0s3.conf 中的IPADDR0
以上似乎不起作用,我似乎不明白为什么?
如果.conf
文件中已经存在IPADDR0=<ip>
行,则只需要替换<ip>
:
read -p 'IPADDR0: ' ipaddr
sed -i "s/IPADDR0=.*/IPADDR0=$ipaddr/" /etc/sysconfig/network-scripts/ifcfg-enp0s3.conf