這是我的負數相乘腳本
#!/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)
這是我的負數相乘腳本
#!/bin/bash
p="1"
h="-10"
z=$(echo "(($p)*($h)+2"| bc -l)
echo $p $h $z
這就是結果
(standard_in) 2: syntax error
1 -10
負數如何相乘
您有 3 個左左括號,但只有 2 個右右括號。
z=$(echo "($p)*($h)+2" | bc -l)
事實上,你不需要任何括號:
z=$(echo "$p*$h+2" | bc -l)