[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 10.58 +0200, Filippo Giunchedi ha
scritto:
> On Wed, Apr 12, 2006 at 12:42:33AM +0200, Gabriele Zappi wrote:
> > 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.
> 
> puoi provare cosi:
> 
> $ a=asdf
> $ let a+=0
> $ echo $a
> 0
> 
> ma:
> 
> $ a=1234
> $ let a+=0
> $ echo $a
> 1234
> 

Bravo Filippo. e' un buon consiglio.
Peccato che risolve in entrambi i tuoi esempi ma non nel seguente:

[gabo@barton ~]$ a="1asdf"
[gabo@barton ~]$ let a+=0
-bash: let: 1asdf: value too great for base (error token is "1asdf")
[gabo@barton ~]$ 



> va da se che se c'era un numero resta un numero, ma se non c'era allora c'e' 0
> ti consiglio anche di fare come ha detto omar, proteggi sempre le tue variabili
> con ""

Quello lo faccio sempre! ;)


-- 
Gabriele

_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general