[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