我无法在bash中访问整数数组中的元素并添加两个元素。
这是我的代码:
popA[$n]=${popA[$n]} - ${popA[($n)-1]};
答案 0 :(得分:4)
您正在正确访问元素,但您需要一个算术表达式来实际执行数学运算:
popA[$n]=$(( ${popA[$n]} - ${popA[$n - 1]} ))
如果您想知道为什么$((...))
索引不需要n-1
,则数组下标会自动计算为索引数组的算术表达式。 ($n
周围的括号是不必要的,虽然无害。)