【发布时间】:2023-03-20 09:23:01
【问题描述】:
我在使用 bash 文件(unix 文件 .sh)中的算术表达式时遇到问题。
我有变量“total”,它由几个用空格分隔的数字组成,我想计算它们的总和(在变量“dollar”中)。
#!/bin/bash
..
dollar=0
for a in $total; do
$dollar+=$a
done
我知道我在算术括号中遗漏了一些东西,但我无法让它与变量一起使用。
【问题讨论】:
-
如果我没记错的话是
$dollar=$(($dollar + $a)) -
因为你有一个变量,值之间有空格,你也可以这样做:
$dollar=$(echo $total | tr ' ' '+' | bc)
标签: bash arithmetic-expressions