Всем привет!
Второй день осваивания Bash, и все никак не выходит сравнить два IP.
Вот часть кода:
NEW_IP=`ifconfig | awk '/inet addr/ && !/127/ { sub(/addr:/, ""); print $2}' -`
if [[$OLD_IP -ne $NEW_IP]]; then
echo "Всё нормально, адреса различаются!";
else echo "Внимание! Новый и старый IP адреса совпадают!"
echo "Повторно пытаемся получить новый IP:"
sudo dhclient $INT & sleep 60s && kill $! 2>/dev/null && echo "Убиваем DHCP Client"
fi
В переменные OLD_IP и NEW_IP записываются IP адреса, и когда дело в скрипте доходит до их сравнения, вываливается ошибка типа "192.168... команда не найдена." и сравнить ничего не получается.
Получается эти IP адреса принимаются системой как команда. Как можно исправить ситуацию?