¿Cómo crear una calculadora con bash?

¿Cómo crear una calculadora con bash?

¿Cómo crear una calculadora con bash?

ejemplo

    read -p "calculator count: "  calc
    echo '$((calc))' | bc

yo ingreso

2+2

producción

(standard_in) 1: illegal character: $

como arreglar ?

Solo quiero ingresar texto en el script, por lo que para agregar + , - , x - y / . ingreso manualmente

por ejemplo yo quiero2+2+1*3/2

Después de ingresar, aparecerá el resultado.

Respuesta1

Como ya señaló Terrance, necesita comillas dobles; de lo contrario, la $señal se envía literalmente.

Además, elimine los paréntesis dobles que le piden a Bash que haga el cálculo. En cuyo caso no necesitaría conectarse a bc, pero Bash solo realiza aritmética de enteros.

Entonces debería ser

echo "$((calc))" # evaluated by Bash

o

echo "$calc" | bc

información relacionada