English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux bcコマンド

Linux コマンド全書

bcコマンドは任意精度の計算機言語であり、通常Linuxで計算機として使用されます。

基本的な計算機に似ており、この計算機を使用して基本的な数学演算を行うことができます。

常用の演算:

  • + 加法
  • - 減法
  • * 乗法
  • / 除法
  • ^ 指数
  • % 剰余

構文

bc(オプション)(引数)

オプション値

  • -i:強制的にインタラクティブモードに移行;
  • -l:使用する標準の数学ライブラリを定義
  • ; -w:POSIX bcの拡張機能について警告情報を出力;
  • -q:GNU bc環境の通常の情報を出力しない;
  • -v:コマンドのバージョン情報を表示します;
  • -h:コマンドのヘルプ情報を表示します。

パラメータ

ファイル:計算タスクを含むファイルを指定します。

オンラインサンプル

$ bc
bc 1.06.95
著作権 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
これは完全に保証なしの無料ソフトウェアです。
詳細については、`warranty`とタイプしてください。
2+3
5
5-2
3
2+3*1
5

quitと入力して退出します。

パイプ記号を使って

$ echo "15+5" | bc
20

scale=2 小数桁を設定するために、2 は2桁を保持することを意味しています:

$ echo 'scale=2; (2.777 - 1.4744)/1' | bc
1.30

bcはscaleを使って小数桁を設定する以外に、ibaseとobaseを使って他の進数の計算もできます:

$ echo "ibase=2;111" |bc
7

進数変換

#!/bin/bash
abc=192 
echo "obase=2;$abc" | bc
<pre>
<p>
実行結果は:11000000、これはbcを使って10進数を2進数に変換しています。</p>
<pre>
#!/bin/bash 
abc=11000000 
echo "obase=10;ibase=2;$abc" | bc

実行結果は:192、これはbcを使って二進数を10進数に変換しています。

計算平方と平方根:

$ echo "10^10" | bc 
10000000000
$ echo "sqrt(100)" | bc
10

Linux コマンド全書