发布网友 发布时间:2022-04-23 18:19
共4个回答
热心网友 时间:2023-10-12 16:32
如果ifcfg-eth0文件中没有GATEWAY这一项,echo $a 显示为空。
不满足 /^GATEWAY/ 条件就不会打印任何东西。
加个判断即可。
a="`awk -F= '/^GATEWAY/{print $2}' /etc/sysconfig/network-scripts/ifcfg-eth0`"热心网友 时间:2023-10-12 16:33
a=`sed -n '/^GATEWAY/p' /etc/sysconfig/network-scripts/ifcfg-eth0 | awk -F '=' '{print $2}'`
echo $a
如果这样还是为空的话,请检查你的ifcfg-eth0文件里面是不是有以 GATEWAY开头的行
热心网友 时间:2023-10-12 16:33
一般来说会返回空值的
而且你上面这语句不太对
热心网友 时间:2023-10-12 16:34
awk命令不完整,停住了,执行不到echo $a