在 Bash 脚本中,可以使用 $((...))
语法进行简单的数学运算。在 for
循环中,可以使用这个语法进行计算。
例如,以下脚本将打印出 1 到 10 的所有偶数:
for i in {1..10}; do
if (( i % 2 == 0 )); then
echo $i
fi
done
在这个例子中,$((...))
语法用于计算 i % 2
的结果,并将其与 0 进行比较。如果结果为 0,则说明 i
是偶数,使用 echo
命令将其打印出来。
需要注意的是,$((...))
语法只能进行整数计算,不支持浮点数。如果需要进行浮点数计算,可以使用 bc
命令或者 awk
命令。
领取专属 10元无门槛券
手把手带您无忧上云