作业
1、实现一个对数组求和的函数,数组通过实参传递给函数
#!/bin/bash
# 定义求和函数
function sum()
{
local arr=("$@") # 将传入的参数保存到一个数组中
local sum=0 # 初始化求和为0
# 遍历数组元素进行求和
for num in "${arr[@]}";
do
sum=$((sum + num)) # 将当前元素加到求和结果上
done
echo "数组的和为:$sum"
}
arr=(1 2 3 4 5)
sum "${arr[@]}" #调用求和函数,将数组作为参数传递
2、写一个函数,输出当前用户的uid和gid,并使用变量接收结果
#!/bin/bash
# 获取当前用户的uid和gid
uid=$(id -u) # 使用id -u命令获取当前用户的uid
gid=$(id -g) # 使用id -g命令来获取当前用户的gid
# 输出结果
echo "当前用户的uid是:$uid"
echo "当前用户的gid是:$gid"