HOWTO · Bash

Bash の除算

このチュートリアルでは、Bash で分割する方法について説明します。

このページの内容

さまざまな目的で数値計算を行う必要があります。コードでは、素数や商などを見つけるなど、さまざまな目的で除算を使用しています。

この記事では、必要な例と説明を使用して、Bash で除算を実行する方法を示します。

Bash の除算

Bash での除算の一般的な構文は次のとおりです。

$(( DIVIDEND/DIVISOR ))

除算の非常に簡単な例を以下に示します。

echo "100 divided by 2 is: $(( 100/2 ))"

上記のコードを実行すると、以下の出力が得られます。

出力:

100 divided by 2 is: 50

ここで、このトピックについてさらに 2つの例を示します。

Bash での除算の基本例

以下の例では、基本的な除算を実行しました。ユーザーから数値を取得し、それを 2 で割ります。

以下では、例のコードを共有しました。

read -p "Provide a number: " num
echo "Your result is: $(( num/2 ))"

read -p "Provide a number: " num という行を使用して、ユーザー入力を取得しました。そして、echo "Your result is: $(( num/2 ))"という行を使用して、ユーザー入力を 2 で割りました。

ここでは、$(( num/2 )) の部分が除算演算を実行しました。サンプルコードを実行すると、以下の出力が得られます。

出力:

Provide a number: 12
Your result is: 6

Bash での除算の高度な例

これは、上記の例の少し高度な例です。この例では、ユーザーから被除数と除数の両方を取得し、それらの間で除算演算を実行します。

以下では、この例のコードを共有しました。

read -p "Provide a number for the dividend: " dividend
read -p "Provide a number for the divisor: " divisor
echo "Calculated result is: $(( dividend/divisor ))"

上記のコードでは、read -p "Provide a number for the dividend: " dividend および read -p "Provide a number for the divisor: " divisor の行を使用して、配当と除数のユーザー入力を取得します。

そして、echo "Calculated result is: $(( dividend/divisor ))" という行を使って、配当と除数の割り算を行っています。ここでは、$(( dividend/divisor )) の部分がユーザー入力間の除算演算を実行しました。

サンプルコードを実行すると、この出力が得られます。

出力:

Provide a number for the dividend: 32
Provide a number for the divisor: 2
Calculated result is: 16

この記事で使用されているすべてのコードは Bash で記述されていることに注意してください。Linux シェル環境でのみ実行可能です。