在bash中访问和添加两个整数数组元素

时间:2015-08-15 19:44:31

标签: bash ubuntu

我无法在bash中访问整数数组中的元素并添加两个元素。

这是我的代码:

popA[$n]=${popA[$n]} - ${popA[($n)-1]};

1 个答案:

答案 0 :(得分:4)

您正在正确访问元素,但您需要一个算术表达式来实际执行数学运算:

popA[$n]=$(( ${popA[$n]} - ${popA[$n - 1]} ))

如果您想知道为什么$((...))索引不需要n-1,则数组下标会自动计算为索引数组的算术表达式。 ($n周围的括号是不必要的,虽然无害。)