Originariamente inviato da sapientino
[ "$riga"!= "*.*.*.*" ]
Questo e` tutto sbagliato:
1. ci vuole uno spazio tra "$riga" e != (da cui l'errore)
2. test non permette di confrontare una stringa con un'espressione regolare, solo una stringa con un altra per uguaglianza, disuguaglianza e ordinamento lessicografico (maggiore/minore). Devi usare qualche altro comando tipo grep, sed o awk
3. "*.*.*.*" non e` nemmeno un'espressione regolare valida