我需要你帮助为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
该脚本将网络接口名称作为参数,然后检查与所采用的匹配的可用接口。如果找到匹配的接口,则退出时带有1,否则为0.问题是我无法在以下行中更改awk内的外部变量 exitStatus
awk '{ if($2=="'$interfaceName'") $exitStatus=1}'
如何在awk中为其赋值?
答案 0 :(得分:0)
您可以让awk返回shell的退出状态:
ip -o link show | awk '{ if($2=="'$interfaceName'") exit 1}'
if [ $? -eq 1 ]; then
# TODO