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



发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。