I get this message [: 10.0.10.21: bad number on this code [ "${saved_ip}" -eq "${used_ip}" ] && echo "good match" Both variables have valid ip addresses in them. Why does it think the variable content is a number and not text? What am I doing wrong? Thanks for your help