パイプを介して$ x1 + $ x 2の値をbcに割り当てる方法は?私のコードでは$ bcに値がありません。
echo -n 'value x1 : '
read x1
echo -n 'value x2 : '
read x2
echo $x1+$x2 | bc
echo $bc
答え1
これは簡単で、これを行う方法はさまざまです。
v=$(echo $x1+$x2 | bc)
v=`echo $x1+$x2 | bc`
これは整数演算にすぎないため、適切な数学ライブラリがbc
必要です。bc -l
文字列の「ここ」リダイレクトを使用すると、エコーをスキップできます<<<
。
v=$( bc <<< $x1+$x2 )