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
发表评论