Как умножить отрицательные числа в ударе

Это - мой сценарий для умножения отрицательных чисел

#!/bin/bash

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

и это - результат

(standard_in) 2: syntax error
1 -10

как умножить отрицательные числа

2
задан 8 July 2015 в 23:58

1 ответ

У Вас есть 3 вводных левых круглых скобки, но только 2 заключительных правильных.

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

На самом деле, Вам не нужны никакие круглые скобки:

z=$(echo "$p*$h+2" | bc -l)
4
ответ дан 2 December 2019 в 02:22

Другие вопросы по тегам:

Похожие вопросы: