長い表現に関するBC質問

長い表現に関するBC質問

シェルで式を評価したいです。次のコードを使用します。

pi=$(echo "scale=10; 4*a(1)" | bc -l)
i=3
d=`expr (1+c($pi*($i/10)+$pi))/2 | bc -l`

しかし、それは言う

bad pattern: (1+c(3.1415926532*(3/10)+3.1415926532))/2

なぜ?

ベストアンサー1

前のコマンドで使用した場所では、exprおそらくecho

$(…)PS両方のコマンドで対応する形式bc(代わりに)を使用することをお勧めします`…`

おすすめ記事