将/etc/shadow文件的每一行作为元数赋值给数组
i=0
declare -A array
for line in `cat /etc/shadow`
do
array[$i]=$line
i=`expr $i + 1`
done
echo ${array[*]}
使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量
i=0
declare -A array
for line in `cat /etc/passwd | cut -d : -f 7 | sort -s | uniq -c | sort -n`
do
array[$i]=$line
i=`expr $i + 1`
done
echo ${array[*]}
使用关联数组按扩展名统计指定目录中文件的数量
i=0
declare -A array
for line in `ls $1 | cut -d . -f 2,3 | sort -s | uniq -c`
do
array[$i]=$line
i=`expr $i + 1`
done
echo "${array[*]}"