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

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

みなさんこんにちは。私は梁旭です。

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

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

  • bc
  • calc
  • expr
  • gcalccmd
  • qalc

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

bc 、対話型ステートメント実行モードで任意精度の数値をサポートする言語です。その構文は C 言語といくつかの類似点があります。

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

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

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

$ sudo dnf bcをインストール

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

$ sudo apt インストールbc

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

$ sudo パックマン -S bc

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

$ sudo yum インストールbc

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

$ sudo zypper インストール bc

bcコマンドの使い方

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

$ 紀元前
1.07.1 より
著作権 1991-1994、1997、1998、2000、2004、2006、2008、2012-2017 Free Software Foundation, Inc.
これは一切の保証のない無料ソフトウェアです。
詳細については、「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

やめる

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

$ bc -l
1.07.1 より
著作権 1991-1994、1997、1998、2000、2004、2006、2008、2012-2017 Free Software Foundation, Inc.
これは一切の保証のない無料ソフトウェアです。
詳細については、「warranty」と入力してください。

3/5
.6000000000000000000

やめる

2. Linuxでcalcを使う方法

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

calc コマンドをインストールする必要がある場合は、上記の bc コマンドのインストール方法を参照してください。

calcコマンドの使い方

calc を使用すると、ターミナル内でさまざまな種類の計算を対話的に実行できます。

$ 計算
C スタイルの任意精度計算機 (バージョン 2.12.7.1)
Calc はオープンソフトウェアです。ライセンスの詳細については、help copyright と入力してください。
[終了するには「exit」、ヘルプを表示するには「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	
; やめる

もちろん、非対話型モードでも使用できます。

$ 計算 3/5 0.6

3. Linuxでexprを使って計算する方法

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

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

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

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

$ 式 2+3
2+3
$ 式 2*3
2*3

4. Linuxでgcalccmdを使って計算を実行する方法

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

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

gcalccmd にも対話型インターフェースがあり、計算式は他の計算機と同じように記述されます。

$ gcalccmd
> 5+1
6

> 5-1
4

> 5*2
10

> 10/2
5

> 平方根(16) 
4

> 3/5
0.6

> 終了

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

Qalculateは、多機能なクロスプラットフォームのデスクトップ計算機です。使い方は比較的簡単ですが、機能は非常に強力です。非常に強力で多用途な数学ライブラリと、日常的なニーズに応える実用的なツール (通貨換算やパーセンテージ計算など) を提供します。

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

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

$ sudo dnf libqalculate をインストールします

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

$ sudo apt libqalculateをインストール

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

$ sudo pacman -S libqalculate

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

$ sudo yum libqalculateをインストールします

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

$ sudo zypper libqalculate をインストールします

qalcコマンドを使用して計算する

$ クアルク
> 5+1

 5 + 1 = 6

> 回答*2

 答え * 2 = 12

> 回答-2

 答え - 2 = 10

> 1 USDからINR
為替レートが最後に更新されてから 36 日が経過しました。
今すぐ為替レートを更新しますか?

 エラー: coinbase.com から為替レートをダウンロードできませんでした: 15000 ミリ秒後に解決がタイムアウトしました。
 1ドル = 約 INR 69.638581

> 10 USDからINR

 10 * ドル = 約 INR 696.38581

> 終了

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

実際、シェルのコマンドラインでは、echo や awk などのコマンドを直接使用して計算を実行できるため、非常に便利です。

$ エコー $((5+5))
10
$ cat data | awk '{sum+=$1} END {print "Sum = ", sum}' # データファイル内のデータの合計を計算します

要約する

Linux コマンドラインの 5 つの計算機コマンドに関するこの記事はこれで終わりです。Linux コマンドラインの計算機コマンドの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux gzipコマンドの使用
  • Linux userdel コマンドの使用法
  • Linuxのdateコマンドの使用
  • Linux telnetコマンドの使用
  • Linux gzip コマンドのファイル圧縮実装原理とコード例
  • Linux lsコマンドの使用
  • Linux ifconfig コマンドの使用

<<:  MySQL 8.0 の統計が不正確である理由

>>:  Antd+vueは円形属性フォームの動的検証のアイデアを実現します

推薦する

Vueは、サイドナビゲーションバーをタブページに関連付けるサンプルコードを実装します。

目次テクノロジースタック効果分析するテクノロジースタックサイドバー用Antdtabは要素を使用します...

将来的に人気のあるウェブサイトのナビゲーションの方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

HTML ハイパーリンク タグ_Powernode Java アカデミー

HTML を学習したり使用したりしたことがある人なら、<a> タグについてよく知っている...

MIME TYPEとは?MIME-Typesタイプコレクション

MIME タイプとは何ですか? 1. まず、ブラウザがコンテンツを処理する方法を理解する必要がありま...

1 つの記事で JSON (JavaScript Object Notation) を理解する

目次JSONが登場JSON構造JSONオブジェクトJson オブジェクトと JavaScript オ...

Vueのドラッグスクリーンショット機能を実装する簡単な方法

マウスをドラッグしてページのスクリーンショットを撮ります(指定した領域にスクリーンショットをドラッグ...

フロントエンドネットワーク、JavaScriptの最適化、開発のヒントについて簡単に説明します。

1. ネットワークの最適化YSlowには23のルールがあります。これら数十のルールは、主に、不要な...

あるテーブルからバッチデータをクエリし、それを別のテーブルに挿入する MySQL の完全な例

事前に言っておくNodejs はデータベースを非同期操作として読み取るため、データベースがデータを読...

shtmlとhtmlの違い

Shtml と asp は似ています。shtml という名前のファイルでは、asp の命令と同様に、...

Linux での Tomcat8 のインストールとアンインストールに関する詳細なグラフィック チュートリアル

[ Tomcat8 の Linux インストール ] Tomcat をアンインストールする - まず...

Dockerはnginxをデプロイし、フォルダとファイル操作をマウントします

この間、私は docker を勉強していたのですが、nginx をデプロイするときに行き詰まりました...

Vue開発ウェブサイトSEO最適化方法の詳細な説明

ページデータの表示には Vue などの js のデータバインディング機構が使用されるため、クローラー...

MySQLはテーブル内のフィールドを別のテーブル内のフィールドの値と等しくなるように更新します

以下のように表示されます。 table1 を z として更新し、table2 を zb として結合し...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...

MySQLインスタンスを安全にシャットダウンする方法

この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...