shell脚本实现for循环打印数组

array=("beijing" "tianjin" "hebei")
#echo ${array[0]}
for((i=0;i<${#array[@]};i++));
do
echo ${array[$i]}
done

数组要用括号加空格的方式进行声明,利用@*,可以将数组扩展成列表,然后使用#来获取数组元素的个数,格式如下:

${#array[@]}
${#array[*]}