W części skryptu, nad którym pracuję, chcę sprawdzić, czy wprowadzony adres IP ma poprawny format. Chcę zrobić pętlę, gdy format wejściowy NIE jest poprawny. Poniższe działa dla pętli, gdy format jest poprawny.
while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]]
do
Jak mogę to odwrócić, żeby powiedzieć, że NIE pasuje do formatu. Miałem nadzieję, !=~
że zadziała, ale dostaję błąd składniowy.