[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Riminilug-general] Valore numerico di una variabile.



puoi fare una cosa di questo tipo


risultato = `echo ${variabile} | sed -r s/^[0-9]+$/#NUMERIC#/`

se in risultato ci trovi #NUMERIC# allora vuol dire che la variabile contiene 
un numero ;)


Alle 00:42, mercoledì 12 aprile 2006, Gabriele Zappi ha scritto:
> Ciao ragazzi,
> qualcuno sa come posso fare in script shell, a valutare il valore
> numerico di una variabile, letta in input ?
> Per intenderci.. un po' come l' atoi() del C.
> Mi serve per evitare all'interno degli script il fastidioso errore
> "bash: [: variabile: integer expression expected" quando ad esempio
> faccio un "if [ $variabile -gt 0 ] ..."
>
> Grazie anticipatamente.
>
> --

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Stambazzi Andrea

Alias: ObyLan Kenoby
Email: obylan@xxxxxxxxxxxx

linux user id on counter.li.org : 366760
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general