Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

派手なGUIアプリよりも、Linuxターミナルのシンプルさが好きという方は多いのではないでしょうか。ちょっとした計算をしたいときに、わざわざ電卓アプリを立ち上げる必要はありません。すでにシステムにインストールされている(はずの)ツールを使えば、ターミナル上でそのまま計算ができます。

この記事では、ディストリビューションを問わず使える、Linuxターミナルを電卓として活用する方法を詳しく解説します。

GNU bcで計算する

bcは「basic calculator(基本電卓)」の略です。bcプログラム自体は1970年代のUnixに起源を持つ由緒あるツールで、GNU bcはその現代的で機能強化されたバージョンです。多くのLinuxディストリビューションには、あらかじめインストールされています。

もしGNU bcが見つからない場合は、お使いのディストリビューションのパッケージマネージャーでインストールしましょう。パッケージ名はシンプルにbcです。起動するには、ターミナルを開いてbcと入力しEnterキーを押します。作業が終わったらquitと入力すればプログラムを終了できます。

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

計算には、プラス(+)、マイナス(-)、スラッシュ(/)、アスタリスク(*)の記号を使用します。最初の2つ(足し算と引き算)は直感的ですが、スラッシュは割り算、アスタリスクは掛け算に使われる点に注意してください。

さらに、括弧や変数、配列、代数式なども利用できます。詳細な使い方については、GNU bcのマニュアルを参照するとよいでしょう。

Calcで計算する

bcの代替手段として、calcというターミナルベースのツールもあります。bcと同様に古くからあるUnixツールで、Linuxでも現在もサポートが続いています。UbuntuやDebian系のシステムではパッケージ名がapcalcとなっていますが、その他の環境ではcalcという名前で提供されています。

起動するには、ターミナルでcalcと入力してEnterキーを押すだけです。bcと同じく、一般的な演算子を使用します。たとえば、5×5を計算する場合は5 * 5と入力します。

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

計算式を入力してEnterキーを押すと、答えがすぐ下に表示されます。作業が完了したら、quitと入力してEnterキーを押せば終了です。

ターミナルコマンドを直接使う(echoとexpr)

基本的な計算であれば、追加のプログラムやパッケージを導入しなくても、Linuxターミナルだけで十分対応できます。標準的なbashシェルでは、echoコマンドを使って簡単な計算を実行できます。たとえば、bashスクリプトの中で数値計算を行いたい場合などに便利です。

また、ほぼすべてのLinuxおよびUnix系システムに含まれるcoreutilsに付属するexprというツールも使えます。exprもechoと同様に、bashスクリプト内で利用可能です。

echoを使う場合は、echo $((2*2))のように、2*2の部分を任意の計算式に置き換えて入力します。Enterキーを押すと、計算結果が返されます。

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

exprを使う場合は、exprに続けて計算式を入力します。こちらも単純な四則演算のみに対応しており、三角関数などの高度な計算はできません。

たとえば、expr 33 \* 2と入力すると、33に2を掛けた結果が表示されます。掛け算の場合はアスタリスクの前にバックスラッシュが必要ですが、他の演算子では不要です。

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

echoとexprは、基本的な四則演算だけを行いたい場合に適しています。より高度な計算が必要な場合は、この記事で紹介している他の方法を選びましょう。

Qalcで計算する

通貨換算のような追加機能が欲しい場合におすすめなのが、Qalcです。Qalcは、GUI付きのクロスプラットフォーム電卓「Qalculate」のターミナル版にあたるツールです。

ディストリビューションのパッケージマネージャーでqalcパッケージをインストールし、ターミナルでqalcと入力してEnterキーを押せば起動できます。

Linuxターミナルを電卓として使う方法【bc・calc・qalc徹底解説】

Qalcは、Linuxユーザー向けターミナル電卓の中でも最も包括的で使いやすいアプリの一つです。過去の計算履歴を記憶してくれるうえ、答えも見やすく整形して表示してくれます。

通貨換算を行いたい場合は、まずqalcを起動した状態でexratesと入力し、最新の為替レートを更新してから計算しましょう。

Linuxでの計算は、パイほど簡単

数学の習得は決して簡単ではありませんが、ターミナルを活用すれば、Linuxでのちょっとした計算の手間をぐっと減らせます。echoやexprといった基本コマンドから、GNU bcのような定番ソフトウェアまで、目的に合ったツールを選べば、数値処理がシンプルかつ素早く行えます。

あなたにとって一番使いやすいLinuxの計算ツールはどれですか? お気に入りのツールがあれば、ぜひコメント欄で教えてください。

  1. Linuxターミナルで使える辞書「SDCV」のインストールと使い方

    新しい言葉を覚えるのは、時間がないときにはなかなか骨の折れる作業ですし、紙の辞書をめくれるスピードにも限りがあります。幸い、インターネットのおかげで、こうした作業を効率化できる強力なツールが数多く手に入るようになりました。Googleの検索結果には単語の定義が直接表示されることもあります。しかし、オフライン環境で作業しているときには、Googleも役に立ってくれません。 そんなとき、ローカルに保存された辞書ユーティリティがあると非常に便利です(他に辞書があったとしても役立ちます)。Linuxのソフトウェアの世界には選択肢が豊富にありますが、その中でもターミナルから快適に動作するのが「SDCV」

  2. Linuxのteeコマンド使い方ガイド|画面表示とファイル保存を同時に実現

    Linuxシェルでパイプやリダイレクトを使っているなら、teeコマンドの出番もきっとあるはずです。teeは「標準出力に表示しながら、同時にファイルにも書き込む」ことができる便利なユーティリティです。この記事では、teeコマンドの基本操作から、sudoとの組み合わせ、追記モード、エラー出力の扱い方まで、実例を交えながら詳しく解説します。 teeコマンドとは何をするもの? まず、次のようなコマンドを見てみましょう。 ls このコマンドは、現在のディレクトリの内容を表示します。つまり、標準出力(stdout)へ出力するわけです。標準出力とは通常、画面、正確には仮想端末のディスプレイのことです