Bash 中的除法

MD Aminul Islam 2022年7月18日
Bash 中的除法

我們需要為各種目的進行數值計算。我們在程式碼中使用除法有很多目的,比如求素數、商等。

本文將通過必要的示例和解釋展示我們如何在 Bash 中執行除法。

Bash 中的除法

Bash 中除法的一般語法是:

$(( DIVIDEND/DIVISOR ))

下面分享一個非常簡單的除法示例:

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

執行上述程式碼後,你將獲得以下輸出。

輸出:

100 divided by 2 is: 50

現在,我們將看到關於此主題的另外兩個示例。

Bash 中除法的基本示例

在下面的示例中,我們執行了基本除法。我們從使用者那裡獲取一個數字,然後將其除以二。

下面,我們分享了示例的程式碼:

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 為被除數提供一個數字:dividendread -p 為除數提供一個數字:除數,我們將使用者輸入作為除數和除數.

並使用 echo "Calculated result is: $(( dividend/divisor ))" 行,我們執行了除數和除數之間的除法。這裡的 $((dividual/divisor)) 部分執行使用者輸入之間的除法運算。

執行示例程式碼後,你將獲得此輸出。

輸出:

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

請注意,本文中使用的所有程式碼都是用 Bash 編寫的。它只能在 Linux Shell 環境中執行。

作者: 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