LinuxLudus: verifica su input con bash

marchino marchino@eofbof.it
Gio 10 Lug 2008 23:49:34 CEST


Valerio Pachera ha scritto:
> esempio:
>
> echo "inserisci dei numeri da 0 a 99)
> read numeri
>
> for numero in $numeri do;
>   #verifica che $numero sia un numero e non una lettera
> done
>
>
> come si fà?
>
>   
echo "inserisci dei numeri da 0 a 99)"
read numeri

for numero in $numeri; do
  #verifica che $numero sia un numero e non una lettera
  test "$numero" -gt 0 2>/dev/null
  if [ $? -eq 2 ]; then
     echo "$numero non e' numerico"
  else
     echo "$numero ok"
  fi
done



Maggiori informazioni sulla lista linuxludus