パイプを使用して変数を割り当てる方法

パイプを使用して変数を割り当てる方法

パイプを介して$ 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 )

関連情報