统计家目录下.c文件的个数
#!/bin/bash count=0for file in ~/*
doif [[ "$file" == *.c ]]; then((count++))fidone
echo "家目录下.c文件个数为:$count"
定义一个稀疏数组(下标不连续),写一个函数,求该稀疏数组的和,要求稀疏数组中的数值通过参数传递到函数中。 arr=([2]=9 [4]=8 [30]=23 [24]=3 [21]=7)
#!/bin/bash# 定义稀疏数组
declare -A arr
arr[2]=9
arr[4]=8
arr[30]=23
arr[24]=3
arr[21]=7# 函数:计算稀疏数组的和
function sum() {local sum=0for index in "$@"; doif [[ -n "${arr[$index]}" ]]; thensum=$((sum + ${arr[$index]}))fidoneecho "稀疏数组的和为: $sum"
}# 传参
sum 2 4 30 24 21
思维导图