在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`命令进行数值计算。
网友留言: