📅  最后修改于: 2023-12-03 14:59:30.439000             🧑  作者: Mango
Bash是一种常用的Unix shell和脚本编程语言,它支持各种算术运算符,可以用于数值计算和表达式求值。本文将介绍Bash中常用的算术运算符和使用示例。
Bash中常见的算术运算符如下:
+
:加法运算-
:减法运算*
:乘法运算/
:除法运算%
:取余运算**
:指数运算使用Bash的算术运算符,你需要将表达式放在双括号(( ))
中,并使用$(( ))
将其包裹。下面是一些使用示例:
result=$((2 + 3))
echo $result # 输出: 5
result=$((5 - 2))
echo $result # 输出: 3
result=$((2 * 3))
echo $result # 输出: 6
result=$((10 / 2))
echo $result # 输出: 5
result=$((10 % 3))
echo $result # 输出: 1
result=$((2 ** 3))
echo $result # 输出: 8
在进行复杂的算术运算时,你可以使用括号来控制运算的优先级。示例如下:
result=$(( (2 + 3) * 4 ))
echo $result # 输出: 20
除了直接使用数值进行算术运算,你还可以使用变量。示例如下:
num1=5
num2=2
result=$((num1 + num2))
echo $result # 输出: 7
Bash中的算术运算符还可以用于比较两个数的大小。比较的结果为真时返回0,为假时返回1。常见的比较运算符如下:
-eq
:等于-ne
:不等于-lt
:小于-gt
:大于-le
:小于等于-ge
:大于等于使用示例:
num1=5
num2=10
if [ $num1 -lt $num2 ]; then
echo "$num1 小于 $num2"
else
echo "$num1 大于 $num2"
fi
输出结果为:
5 小于 10
本文介绍了Bash中常用的算术运算符和使用方法。你可以利用这些运算符进行数值计算、表达式求值和比较操作。对于更复杂的计算,你可以利用括号来控制运算优先级。希望本文对你学习和使用Bash算术运算符有所帮助!