[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