Mmmhhh, expr funziona chessoio solo con gli interi...paolo 76 ha scritto:l'ho detto che son stanco: devo eseguire un'operazione con variabili reali, ma sia let che expr non funzionano e non sò perchè....
Bash dovrebbe capire da sola se ha a che fare con un numero o una stringa? o no?
metti che io voglia fare S = $A + $B: come lo passeresti in uno scipt bash??
Prova così...
(ma già te l'hanno detto):
up@pluto:~$ x=10.2
up@pluto:~$ y=11.3
up@pluto:~$ z=`echo $x + $y | bc`
up@pluto:~$ echo $z
21.5
up@pluto:~$
Purtroppo, ma temo tu lo sappia meglio di me, la shell è piuttosto suina quando si tratta di fare conti...
Meglio due righine in C come quelle proposte da Maranga, oppure il sapido Perl.
Io, onestamente, F77...
@Donatello: aiò, Donat, genuflettiti e pentiti di fronte all'unico sistema operativo degno di questo nome. Windroze non è altro che un fake virus mosso da un buon generatore di numeri casuali.
Stai buono sennò lunedì mi presento a casa tua e la tappezzo di freeBSD!