Skip to main content
Prevent argument splitting; improve spelling and grammar
Source Link
Toby Speight
  • 9.3k
  • 3
  • 32
  • 54

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

you 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 freebsd you can omit -1 increment parameter:

for i in $(seq $((${#array[@]} - 1)) 0); do
    echo ${array[$i]}
done

You 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 FreeBSD you can omit the -1 increment parameter:

for i in $(seq $((${#array[@]} - 1)) 0); do
    echo "${array[$i]}"
done
Source Link

you 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 freebsd you can omit -1 increment parameter:

for i in $(seq $((${#array[@]} - 1)) 0); do
    echo ${array[$i]}
done