Cómo multiplicar números negativos en bash

Cómo multiplicar números negativos en bash

Este es mi guión para multiplicar números negativos.

#!/bin/bash

p="1"
h="-10"
z=$(echo "(($p)*($h)+2"| bc -l)
echo $p $h $z

Y este es el resultado

(standard_in) 2: syntax error
1 -10

cómo multiplicar números negativos

Respuesta1

Tiene 3 paréntesis de apertura a la izquierda, pero solo 2 de cierre a la derecha.

z=$(echo "($p)*($h)+2" | bc -l)

De hecho, no necesitas ningún paréntesis:

z=$(echo "$p*$h+2" | bc -l)

información relacionada