Altro modo: function isnum() { digits=`echo $1 | tr -cd "[:digit:]"` if [ "$1" == "$digits" ]; then return 0; fi return -1 } for numero in $numeri; do if isnum $numero; then echo "$numero ok" else echo "$numero non numerico" fi done ciao, r.