将/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[*]}"