bc 7.03 インストール

愛用している数値計算コマンドbc (任意精度の計算言語)
2018年からGavin D. Howardによって開発されている新しいbc
2024.4.10にbc 6.7.5をインストール
brew扱いではないのでアップデートは手動でチェックする必要あり

https://github.com/gavinhoward/bc
にてチェックしたら
Sep 24, 2024に7.0.3がリリース
Jul 26, 2025には7.1.0がUNTESTEDリリース

そこで7.0.3をインストールしました
以下作業記録

https://github.com/gavinhoward/bc/releases/tag/7.0.3

スクリーンショット 2025-09-18 4.17.51.
から
bc-7.0.3.tar.gz
を適当なディレクトリにダウンロード

ダブルクリックで解凍
できたbc-7.0.3に移動

cd bc-7.0.3
./configure.sh -O3
make
sudo make install

ここで
bc-7.0.3/bin/bc
が出来ている

./configure.sh -a

によりこのbcが
/usr/local/bin/bc
にうつされる

スクリーンショット 2025-09-18 4.27.16.

インストール完了!

カンタンたし算コマンド

たし算だけしたい時

たし算だけをしたい時、電卓を持ち出すのも面倒
ターミナル上でコマンドaddによりたし算計算機が起動
たし算したい数字+エンターを入力
最後に00+エンターを入力すれば結果が出力

演算記号+の入力不要なのがラクチンポイント

スクリーンショット 2024-10-04 18.08.48.

シェルスクリプト add.sh

#!/usr/bin/env bash

function add(){
add=''
sum=0
count=0
w=0
IFS='\n' &&

while :
do
  read v

  if [v = "00" ]; then
    add+=v
    count=`exprcount - 1`
    break
  else
    add+=v'+'
    w=(echo v | bc)
    sum=(echo "sum +w" | bc)
    echo "sum sum"
    count=`exprcount + 1`
  fi
done

eq=(echo -e "add" | sed -e 's%+00% %g')
echo "\ncount個"
echo "eq"
echo "$eq" | bc
}