Linuxコマンドラインで電卓を使用するための5つのコマンド

みなさん、こんにちは、Liang Xuです。

Linuxを使用する場合、計算が必要になる場合があるため、計算機を使用する必要がある場合があります。Linuxコマンドラインには、多くの計算ツールがあり、これらのコマンドライン計算機を使用すると、科学計算、財務計算、またはいくつかの単純な計算を実行できます。もちろん、これらのコマンドをシェルスクリプトで使用して、より複雑な数学演算を実行することもできます。

ここでは、主に5種類のコマンドライン計算機を紹介します。

  • bc
  • calc
  • expr
  • gcalccmd
  • qalc

1. Linuxでbcを使用して計算を実行する方法

bc 対話式ステートメントの実行で任意精度の数値をサポートする言語であり、その構文はC言語の構文に似ています。

bcのコマンドラインオプションで使用できる標準の数学ライブラリがあります。関連する要件がある場合、bcはファイルを処理する前に標準の数学ライブラリを定義します。bcは、コマンドにリストされている各ファイルのコードをコマンドの順序で処理します。 。

デフォルトでは、bcはすべてのLinuxディストリビューションにインストールされます。システムにbcがない場合は、次のコマンドを使用して自分でインストールできます。

Fedoraシステムの場合、DNFコマンドを使用してインストールします

$ sudo dnf install bc

Debian / Ubantuシステムの場合、APT-GETまたはAPTコマンドを使用してインストールします

$ sudo apt install bc

Arch Linuxベースのシステムの場合、Pacmanコマンドを使用してインストールします

$ sudo pacman -S bc

RHEL / CentOSシステムの場合、YUMコマンドを使用してインストールします

$ sudo yum install bc

openSUSE Leapシステムの場合、Zypperコマンドを使用してインストールします

$ sudo zypper install bc
bcコマンドの使用方法

bcコマンドを使用して、ターミナルで+-* / ^%などのさまざまな計算を直接実行できます

$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.

1+2
3

10-5
5

2*5
10

10/2
5

13/5
2

(2+4)*5-5
25

2^3
8

8%3
2

quit

-l標準の数学ライブラリを定義するために使用します。bcの結果では、丸められるため、デフォルトで3/5は0です。正しい答えを得たい場合は、-lオプションを使用する必要があります。

$ bc -l
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.

3/5
.60000000000000000000

quit

2. Linuxで計算にcalcを使用する方法

calc これは、任意精度の計算機であり、コマンドラインでさまざまな計算を実行できる単純な計算機です。

calcコマンドをインストールする必要がある場合は、上記のbcコマンドのインストール方法を参照できます。

calcコマンドの使い方

calcを使用して、ターミナルでさまざまなタイプの計算をインタラクティブに実行できます。

$ calc
C-style arbitrary precision calculator (version 2.12.7.1)
Calc is open software. For license details type:  help copyright
[Type "exit" to exit, or "help" for help.]

; 5+1
        6
; 5-1
        4
; 5*2
        10
; 10/2
        5
; 13/5
        2.6
; 13%5
        3
; 2^4
        16
; 9^0.5
        3    
; quit

もちろん、非インタラクティブモードで使用することもできます。

$ calc 3/5
          0.6

3. Linuxでの計算にexprを使用する方法

exprはコアツールライブラリの一部であるため、インストールする必要はありません。

基本的な計算には次のコマンドを使用できます。

$ expr 2 + 3
6
$ expr 6 - 2
4
$ expr 3 * 4
12
$ expr 15 / 3
5

ただし、数字と記号はスペースで区切る必要があることに注意してください。そうしないと、コマンドは記述した式を認識しません。

$ expr 2+3
2+3
$ expr 2*3
2*3

4. Linuxでの計算にgcalccmdを使用する方法

gnome-calculatorGNOMEデスクトップ環境の公式計算機です。gcalccmdは、Gnome Calculatorツールのコンソールバージョンです。デフォルトでは、gcalccmdはGNOMEデスクトップにインストールされます。

gcalccmdコマンドを使用して計算します

gcalccmdにもインタラクティブなインターフェースがあり、計算式は他の計算機と同じです。

$ gcalccmd
> 5+1
6

> 5-1
4

> 5*2
10

> 10/2
5

> sqrt(16)   
4

> 3/5
0.6

> quit

5. Linuxでqalcを使用して計算する方法

Qalculateこれは、多機能のクロスプラットフォームデスクトップ計算機です。使い方は比較的簡単ですが、機能は非常に強力です。それはいくつかの非常に強力な多機能数学ライブラリ、および毎日のニーズを満たすためのいくつかの実用的なツール(通貨換算やパーセンテージ計算など)を提供します。

Qalculateの機能には、カスタマイズ可能な多数の関数ライブラリ、単位の計算と変換、記号計算(積分と方程式を含む)、任意の精度、不確実性の伝播、区間演算、描画、ユーザーフレンドリーなインターフェイス(GTK +とCLI)が含まれます。

Fedoraシステムの場合、DNFコマンドを使用してインストールします

$ sudo dnf install libqalculate

Debian / Ubantuシステムの場合、APT-GETまたはAPTコマンドを使用してインストールします

$ sudo apt install libqalculate

Arch Linuxベースのシステムの場合、Pacmanコマンドを使用してインストールします

$ sudo pacman -S libqalculate

RHEL / CentOSシステムの場合、YUMコマンドを使用してインストールします

$ sudo yum install libqalculate

openSUSE Leapシステムの場合、Zypperコマンドを使用してインストールします

$ sudo zypper install libqalculate
qalcコマンドを使用して計算する
$ qalc
> 5+1

  5 + 1 = 6

> ans*2

  ans * 2 = 12

> ans-2

  ans - 2 = 10

> 1 USD to INR
It has been 36 day(s) since the exchange rates last were updated.
Do you wish to update the exchange rates now? y

  error: Failed to download exchange rates from coinbase.com: Resolving timed out after 15000 milliseconds.
  1 * dollar = approx. INR 69.638581

> 10 USD to INR

  10 * dollar = approx. INR 696.38581

> quit

6.シェルコマンドを使用して計算する方法

実際、シェルコマンドラインでは、echo、awk、その他のコマンドを直接使用して、直接計算を実行できます。これは非常に便利です。

$ echo $((5+5))
10
$ cat data | awk '{sum+=$1} END {print "Sum = ", sum}' # 计算data文件里数据之和

最後に、最近、多くの友人からLinuxラーニングロードマップの提供を求められたため、私の経験に基づいて、1か月間余暇を過ごし、電子書籍を作成しました。面接であろうと自己改善であろうと、私はそれがあなたを助けると信じています!ディレクトリは次のとおりです。

みんなに無料でプレゼントして、いいね!

電子ブック| Linux開発ラーニングロードマップ

この電子書籍をより完璧にするために、何人かの友人が私に加わってくれることを願っています。

利得?古いアイアンに3ストライクのコンボを付けて、より多くの人がこの記事を読めるようにしてほしい

推奨読書:

おすすめ

転載: blog.csdn.net/yychuyu/article/details/108156295