変数から整数を引く方法 - Bash
Bashでは、変数はデータを格納するために使用され、整数、文字列、および配列などの異なる型を持つことができます。変数に対する算術演算を行うことは、シェルスクリプトの一般的な要件です。引き算は基本的な算術演算であり、Bashの変数に対してさまざまな方法で実行できます。この記事では、Bashで変数から整数を引く方法について説明し、それを実行するいくつかの方法を紹介します。
- (())構文の使用
- $ (( )) 構文を使用する
- exprコマンドの使用
- letコマンドの使用
- declareコマンドを使用する
1: (())構文を使用して変数から整数を減算する方法
bashにおける算術演算には(( ))構文が用いられ、この構文を使用して変数から整数を引く際には、変数名を二重括弧内に囲み、その後に算術演算子「-」と引く整数を続けます。ここでは、値が20である変数から7を引く例としてのbashスクリプトの例を示します:
#!/bin/bash
num=20
echo "Original value: $num"
((num=num-7))
echo "Value after subtracting 7: $num"こちらは、説明のために示したコードの出力です。出力には、変数から整数が引かれていることが確認できます。
2: 変数から整数を引く方法 - $ (( )) 構文を使った
$ (( )) 構文は、bashの算術演算にも使用されます。この構文を使用して変数から整数を引くには、変数名を二重括弧内に入れ、算術演算子「-」と引く整数の前に置きます。この構文の使用例を示すために、変数から整数を引くbashスクリプトの例を示しました。
#/bin/bash
num=20
echo "Original value: $num"
num=$((num-7))
echo "Value after subtracting 7:" $num
出力では、整数が変数から引かれます:
3: letコマンドを使用して変数から整数を引く方法
letコマンドはbashでの算術演算に使用されます。このコマンドを使用して変数から整数を減算するには、変数名の後に算術演算子「-」と減算する整数を続けます。このコマンドの使用例として、整数を変数から減算するbashスクリプトの例を以下に示します。
#/bin/bash
num=20
echo "Original value: $num"
let "num=num-7"
echo "Value after subtracting 7: $num"こちらは、説明のために私が示したコードの出力です。出力では、整数が変数から減算されています。
4: exprコマンドを使って変数から整数を引く方法
exprコマンドはbashでの算術演算に使用されます。このコマンドを使って変数から整数を引くには、変数名の後に算術演算子「-」と引き算する整数をバッククォートで囲んで記述します。このコマンドの使用法を示すために、変数から整数を引く例のbashスクリプトを示します:
#/bin/bash
num=20
echo "Original value: $num"
num=`expr $num - 7`
echo "Value after subtracting 7:" $numそして出力では、整数が変数から引かれます。
5: declareコマンドを使用して変数から整数を引き算する方法
declareコマンドは、bashで変数に属性を設定するために使用されます。このコマンドを使用して変数から整数を引くには、変数名の後に算術演算子「-」と引き算する整数を波括弧内に囲んで記述します。
#!/bin/bash
num=20
echo "Original value: $num"
declare -i num
num=num-7
echo "Value after subtracting 7: $num"出力では、整数が変数から引かれます:
結論
bashで変数から整数を引く方法は5つあります。それは、(())構文を使う方法、$(( ))構文を使う方法、declareおよびletコマンドを使う方法です。どの方法を選ぶかは、個々の好みやコーディングの要件に依存します。




