不得不在这里问,因为在网络上找不到任何答案...

我已经为bash数组{$x[$i]}编制了索引,需要提取一个数字并将其添加到$sum,但是它不起作用。
错误代码:

#!/bin/bash
declare -a x

x[0]=1
x[1]=2
x[2]=3
x[3]=4
x[4]=5


关注无法正常工作

$SUM=$((SUM+{$x[0]))
$SUM=$((SUM+{$x[1]))
$SUM=$((SUM+{$x[2]))

echo $SUM


请帮忙!

最佳答案

您有额外的起始括号和$用于访问数组元素,请将其删除。因此,将其更改为:

SUM=$((SUM+{$x[0]))




SUM=$((SUM+x[0]))

关于arrays - bash数字数组提取数字并添加到var,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28384175/

10-16 10:26