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は円形属性フォームの動的検証のアイデアを実現します

推薦する

面接の質問: 3 行 3 列のレイアウト、表は結合され、ネストされた表は許可されません

面接の質問で、3 行 3 列のレイアウトが求められます。1 行目の 2 番目の列と 2 行目の 2 ...

フローティングメニューを実装するjQueryプラグイン

毎日jQueryプラグインを学ぶ - フローティングメニュー、参考までに、具体的な内容は次のとおりで...

React Native APPのアップデートに関する簡単な説明

目次アプリ更新プロセス大まかなフローチャートアプリ情報の更新1. まず取得する必要があるファイルアド...

メタ宣言注釈の手順

メタ宣言注釈の手順: 1. モバイル ページと 1 対 1 で対応するすべての PC ページを分類し...

MySQL 5.7 のインストールと設定の詳細な手順

1. MySQLをダウンロードする1. MySQLの公式ウェブサイトにログインし、64ビットシステム...

MYSQL サブクエリとネストされたクエリの最適化例の分析

ゲーム史上最高スコアトップ100をチェックSQLコード cdb_playsgame ps から ps...

jsネイティブウォーターフォールフロープラグイン制作

この記事では、jsネイティブウォーターフォールフロープラグインの具体的なコードを参考までに共有します...

WeChatアプレットのスクロールビューの改行問題を解決する

今日、小さなプログラムを書いていたときに、スクロールビューを使用したのですが、スクロールビュー内のテ...

IE6/7 における a.getAttribute(href,2) 問題の分析と解決

簡単な説明<br />IE6および7では、一般的なaタグ(HTMLで記述され、DOM操作...

vue.config.js からプロジェクト最適化までの vue2.x 構成

目次序文vue.config.js 構成オプションパッケージサイズを縮小するためのパッケージの最適化...

forループ内のvarの問題の解決

序文var は ES5 における変数宣言方法です。var で変数を宣言するとループ変数がグローバル変...

広告を閉じるための JavaScript カウントダウン

広告を閉じるまでのカウントダウンを実装するために JavaScript を使用するまだフロントエンド...

CentOS7 上で KVM 仮想化プラットフォームを構築する (3 つの方法)

KVM はカーネルベースの仮想マシンの略で、Linux をハイパーバイザーに変換する Linux ...

Linux での Apache サービスの展開と構成

目次1 Apacheの役割2 Apacheのインストール3. Apacheを有効にする4 Apach...