统计家目录下.c文件的个数
find ~/ -name "*.c" | wc -l
定义一个稀疏数组(下标不连续),写一个函数,求该稀疏数组的和,要求稀疏数组中的数值通过参数传递到函数中。
#!/bin/bash
declare -A arr=([2]=9 [4]=8 [30]=23 [24]=3 [21]=7)
function sum {
local -n array=$1
local sum=0
for key in "${!array[@]}"; do
sum=$((sum + array[$key]))
done
echo $sum
}
result=$(sum arr)
echo "稀疏数组元素的和: $result"
思维导图: