我需要你的帮助有关awk的内部价值分配给外部变量command.Please检查下面的脚本值分配给内部的Linux外部变量在awk
interfaceName=$1
exitStatus=0
ip -o link show | awk '{ if($2=="'$interfaceName'") $exitStatus=1}'
if(exitStatus==0) then
exit 0
else
exit 1
fi
的脚本采用网络接口名作为参数,然后检查可用的接口与采取的相匹配。如果找到匹配的接口,它,退出与0.The问题1,否则是,我不能在下面一行
awk '{ if($2=="'$interfaceName'") $exitStatus=1}'
如何在AWK值分配给它改变外部变量退出状态内AWK?
你不能。你需要'print'这个值,并将它接收到一个变量中,如:'foo = $(awk'BEGIN {print“foo”}'); echo $ foo'(并介意shell一侧的引号)。 –
我明白了,非常感谢。 – nihasmata