Bash에서 음수를 곱하는 방법

Bash에서 음수를 곱하는 방법

이것은 음수를 곱하는 스크립트입니다.

#!/bin/bash

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

그리고 이게 그 결과야

(standard_in) 2: syntax error
1 -10

음수를 곱하는 방법

답변1

왼쪽 여는 괄호는 3개가 있지만 오른쪽 닫는 괄호는 2개뿐입니다.

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

실제로 괄호가 필요하지 않습니다.

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

관련 정보