Ваш код всегда будет сообщать "Адрес не совпадает".Если адрес соответствует $IPnode1
, то он не соответствует $IPnode2
, и наоборот.Вы должны выполнять второй тест только тогда, когда первый не пройден.
if [[ "$IPv4" = "$IPnode1" ]]; then
echo "found the address "
echo "$IPnode1 VM01.com VM01" >> /etc/hosts
elif [[ "$IPv4" = "$IPnode2" ]]; then
echo "found the address "
echo "$IPnode2 VM02.com VM02" >> /etc/hosts
else
echo "The address does not match"
fi