bc は電卓スクリプト言語です。 bc のスクリプトは、bc コマンドで実行できます。 test.bc ファイルに次のコードが含まれているとします:
scale = 2; (10.0*2+2)/7;
つまり、次のように bc を実行できます:
$ cat test.bc | bc 3.14
bc は、2 つの数値を除算するだけではありません。それ自体が本格的なスクリプト言語であり、bc スクリプトを使用して複雑なことを任意に行うことができます。 bc スクリプトは、データのパイプラインの終点である場合があります。この場合、データ ファイルは最初にデータ行のストリームにまとめられ、次に bc スクリプトを使用して探している値が計算されます。
「-q」オプションを使用して、bc の実行中に表示される著作権メッセージを省略できます。
$ bc –q 2 + 2 4 quit
標準入力を使用できるということは、ドキュメント、文字列、およびパイプを使用してスクリプトを渡すことができることを意味します。これは文字列の例です:
$ bc <<< "2+2" 4
bc コマンドの実行中に以下のようなエラーが発生した場合:
bc: command not found
選択したディストリビューションに従って、以下に示すように bc パッケージをインストールしてみてください。
分布 | コマンド |
---|---|
OS X | brew install bc |
Debian | apt-get インストール bc |
Ubuntu | apt-get インストール bc |
アルパイン | apk add bc |
Arch Linux | pacman -S bc |
カリ Linux | apt-get インストール bc |
CentOS | yum インストール bc |
Fedora | dnf インストール bc |
Raspbian | apt-get インストール bc |
bash 電卓はこれらを認識します:
- 数値 (整数と浮動小数点の両方)
- 変数 (単純な変数と配列の両方)
- コメント (ポンド記号または C 言語の /* */ ペアで始まる行)
- 式
- プログラミング ステートメント (if-then ステートメントなど)
- 機能