파이프를 통해 $x1+$x2 값을 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 )