シェルスクリプトで数演算する方法について紹介します。 (加算、減算、ゴプセプ、除算)
1.プラス
次のように括弧を二度使用して直接加えることができます。
#!/bin/bash
a=10
b=20
sum=$(($a + $b))
echo $sumOutput:
301.1 exprを使って加算
exprは算術的な演算をするために使用するコマンドです。これを利用して加算することができます。
sum=$(expr $a + $b)次のように括弧の代わりにquotes(`)を使用してexprを使用することもできます。
sum=`expr $a + $b`2. 減算
次のように直接減算を行うことができます。
#!/bin/bash
a=10
b=20
sum=$(($a - $b))
echo $sumOutput:
-102.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 $sumOutput:
2003.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 $sumOutput:
04.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 - 数値演算(プラス、マイナス、乗算、除算)