$ x=(a b c d e)
$ echo ${#x[*]}
5
$ for ((i=0;i<5;i++)); do echo ${x[$i]}; done
a
b
c
d
e
$ for ((i=0;i<5;i++)); do echo ${x[i]}; done
a
b
c
d
e
$ for ((i=0;i<5;i++)); do echo i; done
i
i
i
i
i
$ for ((i=0;i<5;i++)); do echo $i; done
0
1
2
3
4
I use either $i or i to access array element, all are right? Why?