区别:
bash与ksh在数组的使用中,最大的不同在于数组的定义。
bash: declare -a arrayname
ksh:set -A arrayname
其实,数组不用非要定义,在赋值的时候就能知道变量是数组。所以使用时在bash和ksh中几乎没有区别。
其他使用:
获取个数:${#arrayname[@]}
访问所有:${arrayname[@]}
访问某一个:${arrayname[0]}
遍历:
for var in ${arrayname[@]} ;
do
echo $var
done
更多操作请参考下面的一篇博文:
http://bbs.chinaunix.net/thread-1779167-1-1.html