在shell中,可以使用循環遍歷數組,然后將數組元素相加,從而實現數組求和。具體方法如下:
```bash
#!/bin/bash
# 定義數組
arr=(1 2 3 4 5)
# 定義變量sum,初始化為0
sum=0
# 循環遍歷數組,將數組元素相加
for i in ${arr[@]}
do
sum=$(expr $sum + $i)
done
# 輸出數組求和結果
echo "數組元素之和為:$sum"
```
在上述代碼中,首先定義了一個數組`arr`,然后定義了一個變量`sum`,用于存儲數組元素之和。接著使用`for`循環遍歷數組`arr`,將數組元素依次加入到變量`sum`中。最后輸出變量`sum`的值,即為數組的求和結果。需要注意的是,在計算數組元素之和時,需要使用`expr`命令進行數值計算。