我想比较两个IP不会忽略的左值,但我得到一个错误:诠释比较
":a : int expected..."
下面是代码:
IN="195.152.15.1"
IFS='.' read -ra ADDR <<< "$IN"
IN2="196.151.14.1"
IFS='.' read -ra ADDR2 <<< "$IN2"
a=${ADDR[0]}
b=${ADDR2[0]}
if [ a -eq b ]
then
echo "OK"
fi
我试了组合但没有任何工作,任何建议?
P.S:我不想用“=”号,只有“当量”
你想说'if [“$ a”-eq“$ b”]'。也就是说,您错过了引用该变量的美元符号。 – fedorqui