この記事では、Linuxターミナルで算術演算を行うためのさまざまな便利な方法を紹介します。この記事の終わりまでに、コマンドラインで数学計算を行うための基本的なさまざまな実用的な方法を学びます。
始めましょう!
1。 Bashシェルの使用
Linux CLIで基本的な計算を行う最初の最も簡単な方法は、二重括弧を使用することです。変数に格納されている値を使用する例を次に示します。
$ ADD=$(( 1 + 2 )) $ echo $ADD $ MUL=$(( $ADD * 5 )) $ echo $MUL $ SUB=$(( $MUL - 5 )) $ echo $SUB $ DIV=$(( $SUB / 2 )) $ echo $DIV $ MOD=$(( $DIV % 2 )) $ echo $MOD
2。 exprコマンドの使用
exprコマンド 式を評価し、提供された式の値を標準出力に出力します。 exprのさまざまな使用方法を見ていきます 簡単な計算、比較、変数の値の増分、文字列の長さの検索を行います。
以下は、exprコマンドを使用して簡単な計算を行う例です。 。 *
のように、シェルの場合は多くの演算子をエスケープまたは引用符で囲む必要があることに注意してください。 演算子(式の比較で詳しく見ていきます)。
$ expr 3 + 5 $ expr 15 % 3 $ expr 5 \* 3 $ expr 5 – 3 $ expr 20 / 4
次に、比較の方法について説明します。式がfalseと評価されると、exprは 0の値を出力します 、それ以外の場合は 1を出力します 。
いくつかの例を見てみましょう:
$ expr 5 = 3 $ expr 5 = 5 $ expr 8 != 5 $ expr 8 \> 5 $ expr 8 \< 5 $ expr 8 \<= 5
exprを使用することもできます 変数の値をインクリメントするコマンド。次の例を見てください(同じように、変数の値を減らすこともできます)。
$ NUM=$(( 1 + 2)) $ echo $NUM $ NUM=$(expr $NUM + 2) $ echo $NUM
次を使用して文字列の長さを見つける方法も見てみましょう:
$ expr length "This is Tecmint.com"
特に上記の演算子の意味の詳細については、 exprを参照してください。 マニュアルページ:
$ man expr
3。 bcコマンドの使用
bc(Basic Calculator)は、単純な科学計算機または金融計算機に期待されるすべての機能を提供するコマンドラインユーティリティです。浮動小数点演算を行う場合に特に便利です。
bcコマンドの場合 インストールされていない場合は、次を使用してインストールできます:
$ sudo apt install bc #Debian/Ubuntu $ sudo yum install bc #RHEL/CentOS $ sudo dnf install bc #Fedora 22+
インストールすると、インタラクティブモードで実行することも、引数を渡すことで非インタラクティブに実行することもできます。両方の場合について説明します。インタラクティブに実行するには、コマンド bcを入力します コマンドプロンプトで、図のように計算を開始します。
$ bc
次の例は、 bcの使用方法を示しています コマンドラインで非対話的に。
$ echo '3+5' | bc $ echo '15 % 2' | bc $ echo '15 / 2' | bc $ echo '(6 * 2) - 5' | bc
-l </ code> フラグは、デフォルトのスケール(小数点以下の桁)から 20に使用されます。 、例:
$ echo '12/5 | bc' $ echo '12/5 | bc -l'
4。 Awkコマンドの使用
Awkは、GNU/Linuxで最も有名なテキスト処理プログラムの1つです。加算、減算、乗算、除算、およびモジュラス算術演算子をサポートします。浮動小数点演算を行う場合にも役立ちます。
示されているように、これを使用して基本的な計算を行うことができます。
$ awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }' $ awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }' $ awk 'BEGIN { a = 6; b = 2; print "(a * b) = ", (a * b) }' $ awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }' $ awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'
Awkを初めて使用する場合 、学習を開始するための完全な一連のガイドがあります:Learn Awk TextProcessingTool。
5。ファクターコマンドの使用
factorコマンド 整数を素因数に分解するために使用されます。例:
$ factor 10 $ factor 127 $ factor 222 $ factor 110
それで全部です!この記事では、Linuxターミナルで算術演算を行うためのさまざまな便利な方法について説明しました。以下のフィードバックフォームから、この記事について質問したり、考えを共有したりしてください。