HOWTO · Bash

Bash 中的除法

本教程將討論如何在 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 環境中執行。