[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Riminilug-general] Valore numerico di una variabile.
Il giorno mer, 12/04/2006 alle 09.50 +0200, Andrea Stambazzi ha scritto:
> 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 ;)
Sii, grazie, ci avevo gia' pensato.. peccato che non risolve la cosa nel
caso che in ${variabile} hai 123.434 o 1.2e+04 ecc. o comunque voglio
che mi torni 0 se in $varibile ci sia "Caro babbo Natale, vorrei ..."
;)
Ciao
>
>
> 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.
> >
> > --
>
--
Gabriele
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general