youYou can also consider using seq:
array=(1 2 3 4 5 6 7)
for i in $(seq $((${#array[@]} - 1)) -1 0); do
echo $"${array[$i]}"
done
in freebsdIn FreeBSD you can omit the -1-1 increment parameter:
for i in $(seq $((${#array[@]} - 1)) 0); do
echo $"${array[$i]}"
done