有时候用sed -i 修改文件导致软链接失效了 上网搜索了 发现是sed语句用得不对。应该再加一个-c参数
#会破坏软连接
[ -f /etc/sysctl.d/99-sysctl.conf ] && sed -i -e "s/^net.ipv4.ip_forward=0/net.ipv4.ip_forward=1/" /etc/sysctl.d/99-sysctl.conf
sysctl -p
#-c 不会破坏软连接 不然会有问题
[ -f /etc/sysctl.d/99-sysctl.conf ] && sed -i -c -e "s/^net.ipv4.ip_forward=0/net.ipv4.ip_forward=1/" /etc/sysctl.d/99-sysctl.conf
sysctl -p