Bash の除算

MD Aminul Islam 2022年8月18日
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 シェル環境でのみ実行可能です。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

関連記事 - Bash Math