GNU/Linux >> Linux の 問題 >  >> Debian

exprコマンドを使用してLinuxコマンドラインで数学を実行する

Linux ターミナル(シェル)を使用すると、加算、減算、乗算、除算、インクリメント、複数の数値の比較などの数学的な計算を簡単に実行できます。このチュートリアルでは、exprコマンドを使用した基本的な数学計算のさまざまな例を示します。 。

Debian 10ですべてのコマンドと手順を実行しましたが、コマンドは他のLinuxディストリビューションでも機能します。

開始するには、マシンでターミナルを開きます。

追加

2つ以上の数値の加算を実行するには、次のようにexprコマンドと+記号を使用します。

expr番号1+番号2+番号3+番号4…。番号(n)

10、20、30の3つの数字を追加するとします。端末で次のように実行します。

expr 10 + 20 + 30

減算

2つの数値の減算を実行する場合は、次のようにマイナス(-)およびexprコマンドを使用します。

expr number1 – number2 – number3…..– number(n)

30と20の2つの数値を減算するとします。完全なコマンドは次のようになります。

expr 30 - 20

掛け算

exprと\*演算子を使用して、好きなだけ数値を掛けることができます。

コマンドの構文は次のとおりです。

expr number1 \ * number2 \ * number3

5、10、15を掛けたいとします。端末で次のように実行します。

expr 5 \* 10 \* 15

ここで乗算に*を使用することはできません。他の目的で使用されます。誤って使用するとエラーになります。

分割

次のようにexprおよび/演算子を使用して、必要な数を除算できます。

expr number1 / number 2 / number 3…..number(n)

例:

expr 50 / 5 / 2

変数をインクリメントする

最初に変数を定義して値を割り当てることにより、変数をインクリメントできます。 count_varという名前の変数があり、次のように値1を割り当てたとします。端末で次を実行します

count_var=1

値を定義して変数に割り当てたので。これで、次のようにインクリメントできます。

count_var= 'expr $count_var + 1'

次のようにcount_var変数の値を確認して出力しましょう。

echo $count_var

比較

exprと\>演算子を使用すると、次のように2つの数値を比較できます。

expr number1 \> number2

コマンドを実行すると、数値1と数値2が比較されます。数値1が数値2より大きい場合は、コマンドラインで1を返し、それ以外の場合は0を返します。

20と10を比較して、20が10より大きいかどうかを確認するとします。端末で、次の手順を実行します。

expr 20 \> 10

結果:

1

expr 10 \> 20

結果:

0

=演算子を使用して、2つの数値が等しいかどうかを確認することもできます。

expr number1 =number2

等しい場合は端末に1が返され、等しくない場合は0が返されます。

10と10の2つの数字を比較したいとします。端末で次のように実行します。

expr 10 = 10

2つの数値が等しくないかどうかを確認する場合は、次のように!=演算子を使用できます。

expr number1!=number2

これらの2つの数値が10と8であるとします。これらが等しくないかどうかを確認するには、端末で次の手順を実行します。

expr 10 != 8

それらが等しくない場合、コマンドは1を返します。それらが等しい場合、コマンドは0を返します。

同様に、1つの数値が2番目の数値以下であることを確認する場合。コマンドは次のようになります。

expr number1 \ <=number2

最初の数値が2番目の数値以下の場合、コマンドは1を返します。それ以外の場合は0を返します。

expr 10 \<= 10

結果:1

expr 9 \<= 10

結果:1

このチュートリアルでは、exprコマンドを使用して基本的な数学計算について説明しました。ただし、jotコマンドとbcコマンドはまだ検討していません。ここでそれらについて読むことができます。


Debian
  1. Linuxコマンドラインでのパイプの操作

  2. LinuxでのJQコマンドと例

  3. Linuxでjar内のファイルをコマンドラインに置き換える方法は?

  1. 例を含むLinuxソースコマンド

  2. 例を含むwcLinuxコマンド

  3. Linuxのソートコマンドと例

  1. Linuxでのエコーコマンド(例付き)

  2. Linuxでのmanコマンドと例

  3. LinuxでのAWKコマンドと例