Ciao, per il primo errore prova a scrivere la terza riga così:
In pratica devono essere inserite le backquote che si scrivono con AltGr+'(apostrofo). In questo modo vengono eseguiti tutti i comandi prima che siano passati ad echo che li stampa a video. Guarda qui:codice:rate=$(echo `$x | tr ',' '.' | awk '{print 2.0-$1}'`)
http://tldp.org/LDP/abs/html/command...#COMMANDSUBREF
Devo dare un'occhiata ad awk perché non ricordo come si utilizza...