shell脚本的数组使用
输入数组的值:
ERRID=(4 1 3 4)
查阅数组的所有数值:
[root@cd3 ~]# echo ${ERRID[@]} 4 1 3 4
生成数组的数量序号,用于for循环。
[root@cd3 ~]# echo ${!ERRID[@]} 0 1 2 3
查询数组中的第二位值:
[root@cd3 ~]# echo ${ERRID[1]} 1
查询这个数组中一共有多少值
echo ${#STEAMID[@]}
计算一个数组中的最大值:
ERRID=`cat xxx |grep ${ID[1]}|awk -F \: '{print $2}'` MAX=${ERRID[0]} for I in ${!ERRID[@]} do if [[ ${MAX} -le ${ERRID[${I}]} ]];then MAX=${ERRID[${I}]} fi done
发表评论