En parte del script en el que estoy trabajando, quiero validar que la dirección IP ingresada esté en el formato correcto. Quiero hacer un bucle mientras el formato de entrada NO es correcto. Lo siguiente funciona para un bucle mientras el formato ES correcto.
while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]]
do
¿Cómo puedo cambiar esto para decir que NO encaja en el formato? Esperaba !=~
que funcionara, pero recibo un error de sintaxis.