linux-tutorial/codes/shell/示例脚本/脚本函数/累加数组中的值.sh

21 lines
368 B
Bash
Raw Normal View History

2019-05-10 11:17:57 +08:00
#!/bin/bash
#adding values in the array
function addarray {
2019-10-10 08:56:31 +08:00
local sum=0
local newarray
newarray=( `echo "$@"` )
for value in ${newarray[*]}
do
sum=$[ $sum + $value ]
done
echo $sum
2019-05-10 11:17:57 +08:00
}
2019-10-10 08:56:31 +08:00
myarray=( 1 2 3 4 5 )
2019-05-10 11:17:57 +08:00
echo "The original array is : ${myarray[*]}"
arg1=`echo ${myarray[*]}`
result=`addarray $arg1`
echo "The result is $result"