linux shell實(shí)現(xiàn)四則運(yùn)算(整數(shù)及浮點(diǎn))簡(jiǎn)單方法

小云
222
2024-02-04 11:11:39

在Linux Shell中,可以使用內(nèi)置命令expr來(lái)實(shí)現(xiàn)簡(jiǎn)單的整數(shù)四則運(yùn)算,而對(duì)于浮點(diǎn)數(shù)計(jì)算,可以使用bc命令。

整數(shù)四則運(yùn)算的示例代碼如下:

#!/bin/bash

# 整數(shù)四則運(yùn)算
num1=10
num2=5

# 加法
result=$(expr $num1 + $num2)
echo "加法結(jié)果:$result"

# 減法
result=$(expr $num1 - $num2)
echo "減法結(jié)果:$result"

# 乘法
result=$(expr $num1 \* $num2)
echo "乘法結(jié)果:$result"

# 除法
result=$(expr $num1 / $num2)
echo "除法結(jié)果:$result"

浮點(diǎn)數(shù)四則運(yùn)算的示例代碼如下:

#!/bin/bash

# 浮點(diǎn)數(shù)四則運(yùn)算
num1=10.5
num2=2.5

# 加法
result=$(echo "$num1 + $num2" | bc)
echo "加法結(jié)果:$result"

# 減法
result=$(echo "$num1 - $num2" | bc)
echo "減法結(jié)果:$result"

# 乘法
result=$(echo "$num1 * $num2" | bc)
echo "乘法結(jié)果:$result"

# 除法
result=$(echo "scale=2; $num1 / $num2" | bc)
echo "除法結(jié)果:$result"

在以上代碼中,expr命令用于整數(shù)運(yùn)算,bc命令用于浮點(diǎn)數(shù)運(yùn)算。其中,bc命令的scale選項(xiàng)用于設(shè)置浮點(diǎn)數(shù)計(jì)算的精度。

0