Re: Soxi y bc en script
El Mon, 01 Apr 2013 20:07:36 +0200, fernando sainz escribió:
> El día 1 de abril de 2013 19:48, Camaleón <noelamac@gmail.com> escribió:
>> El Mon, 01 Apr 2013 10:37:50 -0600, Rantis Cares escribió:
(...)
>>> Me imagino que tendra algo que ver con la variable $dvoz o con alguna
>>> comilla en el area del trim.
>>>
>>> Algun comentario?.
>>
>> Pues... veamos:
>>
>> 192.156735 - 10 = 182.156735
>>
>> Uséase, que no te está procesando "$( echo 8+$dvoz | bc )" debido
>> seguramente a lo que te comenta fernando.
>
> Para depurar shell scripts (bash en este caso) puedes usar
>
> bash -x script.sh
>
> Esto te pinta linea por linea lo que va haciendo el script. $ man bash
Muy útil y maja esa opción:
sm01@stt008:~$ bash -x Desktop/test.sh
+ dvoz='echo 104.075215'
++ echo 8+echo 104.075215
++ bc
(standard_in) 1: syntax error
+ result=
+ echo
sm01@stt008:~$ bash -x Desktop/test2.sh
++ echo 104.075215
+ dvoz=104.075215
++ echo 8+104.075215
++ bc
+ result=112.075215
+ echo 112.075215
112.075215
Saludos,
--
Camaleón
Reply to: