1)实现一个对数组求和的函数,数组通过实参传递给函数
#!/bin/bash
function fun()
{
echo $1
local sum=0
local arr=$*
for i in ${arr[*]}
do
((sum+=i))
done
return $sum
}
read -p "please enter an array : " -a arr
fun ${arr[*]}
ret=$?
echo sum=$ret
2)写一个函数,输出当前用户的uid和gid,并使用变量接收结果
#!/bin/bash
function fun()
{
local uid=`id -u`
local gid=`id -g`
echo uid=$uid
echo gid=$gid
}
ret=`fun`
echo $ret