如何在bash中使用单行FOR循环翻转数组?

18 浏览
0 Comments

如何在bash中使用单行FOR循环翻转数组?

如何反转我在一个定义的数组上执行的for循环的顺序?

为了遍历数组,我正在执行以下操作:

$ export MYARRAY=("one" "two" "three" "four")
$ for i in ${MYARRAY[@]}; do echo $i;done
one
two
three
four

有没有一个函数可以反转数组的顺序?

我想到的一个想法是生成一个反转的索引序列,并使用这个反转的索引来调用元素,但也许有一个更快速的选择,或者至少更容易阅读的选择。

0