シェルスクリプトで数演算する方法について紹介します。 (加算、減算、ゴプセプ、除算)
1.プラス
次のように括弧を二度使用して直接加えることができます。
#!/bin/bash
a=10
b=20
sum=$(($a + $b))
echo $sum
Output:
30
1.1 exprを使って加算
expr
は算術的な演算をするために使用するコマンドです。これを利用して加算することができます。
sum=$(expr $a + $b)
次のように括弧の代わりにquotes(`)を使用してexprを使用することもできます。
sum=`expr $a + $b`
2. 減算
次のように直接減算を行うことができます。
#!/bin/bash
a=10
b=20
sum=$(($a - $b))
echo $sum
Output:
-10
2.1 exprを使って減算する
expr
を使用して減算を行うことができます。
sum=$(expr $a - $b)
括弧の代わりにquotes(`)を使用してexprを使用することができます。
sum=`expr $a - $b`
3.乗算
次のように括弧の2つを使用して直接乗算を行うことができます。
#!/bin/bash
a=10
b=20
sum=$(($a * $b))
echo $sum
Output:
200
3.1 exprを使った乗算
expr
を使用して乗算を行うときは、*
はなく、Backslash + *
を入力する必要があります。
sum=$(expr $a \* $b)
括弧の代わりにquotes(`)を使用してexprを使用することができます。
sum=`expr $a \* $b`
4. 分割
次のように括弧の2つを使用して直接除算を行うことができます。
#!/bin/bash
a=10
b=20
sum=$(($a / $b))
echo $sum
Output:
0
4.1 exprを使用して除算
次のように expr
を使用して除算を行うことができます。
sum=$(expr $a / $b)
括弧の代わりにquotes(`)を使用してexprを使用することができます。
sum=`expr $a / $b`
References
Related Posts
- Bash Shell - 文字列の出力方法(echo, printf)
- Bash Shell - 数値比較演算子
- Bash Shell - 変数が定義されているかどうかを確認する方法
- Bash Shell - スリープ関数、特定の時間を停止する
- Bash Shell - 文字列 切り出し(substring、split)
- Bash Shell - 日付、時刻を取得する
- Bash Shell - 文字列を連結する方法
- Bash Shell - ファイルの生成と文字列の追加
- Bash Shell - 文字列比較、文字列が含まれているかどうかを確認する
- Bash Shell - 条件文(if-else)
- Bash Shell - 数値演算(プラス、マイナス、乗算、除算)