[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 12.48 +0200, Daniele Palumbo ha scritto:
> On Wednesday 12 April 2006 10:58, Filippo Giunchedi wrote:
> > $ let a+=0
>
> va da se che l'insegnamento di oggi si può evincere qui:
> http://www.tldp.org/LDP/abs/html/untyped.html
Ti ringrazio Daniele dell'indicazione, ma anche questo documento risolve
il problema di quando una variabile contiene prima una cifra numerica
poi dei caratteri alfabetici, es "20M" (e' il tipico caso in cui
l'utente digita, ad es, un valore in Mega, Giga, ecc), perche' si
avrebbe l'errore "value too great for base" descritto in precedenza.
Comunque, ho visto che il problema lo posso risolvere facendo precedere
un
val2=`echo $valore | sed "s/\([0-9.]*\)[A-Za-z_]*/\1/"`
.. poi posso proseguire facendo le dovute valutazioni aritmetiche su
val2, continuando a usare i comandi 'let' come suggerito da Filippo e
dal documento da te indicato.
Grazie a tutti per i suggerimenti.
--
Gabriele
_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general