これは負の数を掛け合わせるためのスクリプトです
#!/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)