E
-eraz-
Tripel-As
Ich hab hier Code, der eine IP Adresse auf Gültigkeit überprüfen soll. Dabei ist mir nun aber ein Fehler aufgefallen:
Wenn man 10.24.1 übergibt wird diese als unügltig erkannt. Wenn allerdings das erste und zweite Feld dreistellig ist, und sonst nichts dazu geschrieben wird, wird die IP fälschlicherweise als gültig erkannt. z.b. bei: 192.100
Code:
ip=$1
if [[ $ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
echo passt
else
echo "passt nicht"
fi