不得不在这里问,因为在网络上找不到任何答案...
我已经为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/